home *** CD-ROM | disk | FTP | other *** search
/ The 3D Gamemaker / The 3D Gamemaker.iso / Setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2003-02-03  |  150KB  |  16,193 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bWinMe;
  18.    BOOL                bSubversion_A;
  19.    BOOL                bSubversion_B;
  20.    BOOL                bSubversion_C;
  21.    BOOL                bVersionNotFound;
  22. end;
  23.  
  24. typedef _td1
  25. begin
  26.    BOOL                bWinNT;
  27.    BOOL                bWinNT4;
  28.    BOOL                bWinNT351;
  29.    BOOL                bWin2000;
  30.    BOOL                bWinXP;
  31.    BOOL                bAdmin_Logged_On;
  32.    NUMBER              nServicePack;
  33. end;
  34.  
  35. typedef _td2
  36. begin
  37.    _td1                WINNT;
  38.    _td0                WIN9X;
  39.    BOOL                bShellExplorer;
  40.    BOOL                bAlpha;
  41.    BOOL                bIntel;
  42.    NUMBER              nOSMajor;
  43.    NUMBER              nOSMinor;
  44.    NUMBER              nWinMajor;
  45.    NUMBER              nWinMinor;
  46. end;
  47.  
  48. typedef _td3
  49. begin
  50.    NUMBER              int1;
  51.    NUMBER              int2;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              dwEventType;
  57.    NUMBER              dwRestorePtType;
  58.    _td3                llSequenceNumber;
  59.    STRING              szDescription[64];
  60. end;
  61.  
  62. typedef _td5
  63. begin
  64.    NUMBER              nStatus;
  65.    _td3                llSequenceNumber;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nYearMonth;
  71.    NUMBER              nDay;
  72.    NUMBER              nHourMin;
  73.    NUMBER              nSeconds;
  74. end;
  75.  
  76. typedef _td7
  77. begin
  78.    NUMBER              nOSVersionInfoSize;
  79.    NUMBER              nMajorVersion;
  80.    NUMBER              nMinorVersion;
  81.    NUMBER              nBuildNumber;
  82.    NUMBER              nPlatformId;
  83.    STRING              szCSDVersion[128];
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94.    SHORT               nServicePackMajor;
  95.    SHORT               nServicePackMinor;
  96.    SHORT               nSuiteMask;
  97.    SHORT               nReserved;
  98. end;
  99.  
  100. typedef _td9
  101. begin
  102.    NUMBER              nLowDateTime;
  103.    NUMBER              nHighDateTime;
  104. end;
  105.  
  106. typedef _td10
  107. begin
  108.    NUMBER              nFileAttribs;
  109.    _td9                ftCreationTime;
  110.    _td9                ftLastAccessTime;
  111.    _td9                ftLastWriteTime;
  112.    NUMBER              nFileSizeHigh;
  113.    NUMBER              nFileSizeLow;
  114.    NUMBER              nReserved0;
  115.    NUMBER              nReserved1;
  116.    STRING              szFileName[260];
  117.    STRING              szAlternateFileName[14];
  118.    STRING              szFiller[2];
  119. end;
  120.  
  121. typedef _td11
  122. begin
  123.    NUMBER              left;
  124.    NUMBER              top;
  125.    NUMBER              right;
  126.    NUMBER              bottom;
  127. end;
  128.  
  129.  
  130. ///////////////////////////////////////////////////////////////////////////////////
  131. // prototypes (total: 538)
  132.  
  133. // dll-imports (total: 184)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  136. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  137. prototype HWND KERNEL.GetModuleHandle(STRING);
  138. prototype INT USER.ShowWindow(HWND, SHORT);
  139. prototype NUMBER USER.SetWindowText(HWND, STRING);
  140. prototype NUMBER ISRT.IsObject(VARIANT);
  141. prototype NUMBER ISRT.IsEmpty(VARIANT);
  142. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  143. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  144. prototype HWND USER.SetFocus(HWND);
  145. prototype INT USER.ReleaseDC(HWND, HWND);
  146. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  147. prototype BOOL USER.IsWindow(HWND);
  148. prototype BOOL USER.IsIconic(HWND);
  149. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  150. prototype NUMBER USER.GetWindowLong(HWND, INT);
  151. prototype HWND USER.GetFocus();
  152. prototype HWND USER.GetDlgItem(HWND, INT);
  153. prototype HWND USER.GetDC(HWND);
  154. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  155. prototype BOOL USER.EnableWindow(HWND, SHORT);
  156. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  157. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  158. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  159. prototype NUMBER ISRT._Rebooted(NUMBER);
  160. prototype NUMBER ISRT._AppSearch(NUMBER);
  161. prototype NUMBER ISRT._CCPSearch(NUMBER);
  162. prototype NUMBER ISRT._ExitInstall(NUMBER);
  163. prototype NUMBER ISRT._InitInstall(NUMBER);
  164. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  165. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  166. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  167. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  168. prototype NUMBER KERNEL32.GetDriveType(STRING);
  169. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  170. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  171. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  172. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  173. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  174. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  175. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  176. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  177. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  178. prototype BOOL USER.IsWindowVisible(HWND);
  179. prototype BOOL USER.SetForegroundWindow(HWND);
  180. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  181. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  182. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  183. prototype NUMBER USER32.GetWindowTextLength(HWND);
  184. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  185. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  186. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  188. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  189. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  190. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  191. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  192. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  193. prototype NUMBER KERNEL32.GetVersion();
  194. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  195. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  196. prototype NUMBER KERNEL32.FindClose(NUMBER);
  197. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  198. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  199. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  200. prototype NUMBER KERNEL32.lstrlen(STRING);
  201. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  202. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  203. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  204. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  205. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  206. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  207. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  208. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  209. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  210. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  211. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  212. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  213. prototype NUMBER ISRT._ComponentSetupTypeGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  214. prototype NUMBER ISRT._ComponentSetupTypeEnum(NUMBER, STRING, POINTER);
  215. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  216. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  217. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  218. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  219. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  220. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  221. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  222. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  223. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  224. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  225. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  226. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  227. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  228. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  229. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  230. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  231. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  232. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  233. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  234. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  235. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  236. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  237. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  238. prototype NUMBER ISRT._DisableStatus(POINTER);
  239. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  240. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  241. prototype BOOL ISRT._ExistsDir(STRING);
  242. prototype BOOL ISRT._ExistsDisk(STRING);
  243. prototype BOOL ISRT._ExistsFile(STRING);
  244. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  245. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  246. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  247. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  248. prototype NUMBER ISRT.GetCPUType();
  249. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  250. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  251. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  252. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  253. prototype void ISRT._InetEndofTransfer(NUMBER);
  254. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  255. prototype BOOL ISRT.IsNTAdmin();
  256. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  257. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  258. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  261. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  262. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  263. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  264. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  265. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  266. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  267. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  268. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  269. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  270. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  271. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  272. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  273. prototype NUMBER ISRT._CleanupInet(NUMBER);
  274. prototype NUMBER ISRT._SetupInet(NUMBER);
  275. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  276. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  277. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  278. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  279. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  280. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  281. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  282. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  283. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  284. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  285. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  286. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  287. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  288. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  290. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  291. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  292. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  293. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  294. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  295. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  296. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  297. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  298. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  299. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  300. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  301. prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER);
  302. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  310. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  311. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  312. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  313. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  314. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  315. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  316. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  317. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  318.  
  319. // functions (total: 354)
  320. prototype NUMBER function_0();
  321. prototype NUMBER function_1();
  322. prototype NUMBER function_2();
  323. prototype NUMBER function_75(STRING, NUMBER);
  324. prototype NUMBER function_76(HWND, NUMBER, STRING, STRING, NUMBER);
  325. prototype NUMBER function_77(POINTER, BYREF STRING);
  326. prototype VARIANT ComponentErrorInfo();
  327. prototype NUMBER function_81(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  328. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  329. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  330. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  331. prototype NUMBER function_85(STRING, BYREF STRING, BYREF NUMBER);
  332. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  333. prototype NUMBER ComponentTransferData(STRING);
  334. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  335. prototype NUMBER ComponentSetupTypeEnum(STRING, POINTER);
  336. prototype NUMBER function_90(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  337. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  338. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  339. prototype NUMBER CreateRegistrySet(STRING);
  340. prototype NUMBER ComponentReinstall();
  341. prototype NUMBER ComponentRemoveAll();
  342. prototype NUMBER function_96(STRING);
  343. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  344. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  345. prototype NUMBER EndDialog(STRING);
  346. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  347. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  348. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  349. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  350. prototype NUMBER CtrlGetSubCommand(STRING);
  351. prototype NUMBER function_122(STRING, NUMBER, BYREF STRING);
  352. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  353. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  354. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  355. prototype NUMBER CtrlGetState(STRING, NUMBER);
  356. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  357. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  358. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  359. prototype NUMBER CtrlPGroups(STRING, NUMBER);
  360. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  361. prototype NUMBER function_140(NUMBER, STRING, NUMBER);
  362. prototype NUMBER function_141();
  363. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  364. prototype NUMBER function_143(STRING, NUMBER, NUMBER);
  365. prototype STRING function_144(NUMBER);
  366. prototype STRING function_145(NUMBER);
  367. prototype STRING function_146(NUMBER);
  368. prototype NUMBER function_147();
  369. prototype NUMBER function_152();
  370. prototype NUMBER function_153();
  371. prototype NUMBER function_154();
  372. prototype NUMBER function_155();
  373. prototype NUMBER function_156();
  374. prototype NUMBER function_157(NUMBER);
  375. prototype NUMBER function_158(NUMBER);
  376. prototype NUMBER Disable/Enable(NUMBER);
  377. prototype NUMBER EnterDisk(STRING, STRING);
  378. prototype NUMBER EnterDisk(STRING, STRING);
  379. prototype void function_166();
  380. prototype NUMBER ExistsDisk(STRING);
  381. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  382. prototype NUMBER OpenFileMode(NUMBER);
  383. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  384. prototype NUMBER CloseFile(NUMBER);
  385. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  386. prototype NUMBER CreateDir(STRING);
  387. prototype NUMBER function_174(STRING);
  388. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  389. prototype NUMBER function_176();
  390. prototype NUMBER function_177(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  391. prototype NUMBER GetDiskSpace(STRING);
  392. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  393. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  394. prototype NUMBER function_188(NUMBER, BYREF NUMBER, BYREF STRING);
  395. prototype NUMBER function_189(BYREF NUMBER, BYREF STRING);
  396. prototype NUMBER function_190();
  397. prototype NUMBER function_191(BYREF NUMBER);
  398. prototype NUMBER function_192(NUMBER, BYREF STRING);
  399. prototype NUMBER function_193(BYREF NUMBER, STRING);
  400. prototype NUMBER function_194(BYREF NUMBER, BYREF STRING);
  401. prototype NUMBER function_195(BYREF STRING);
  402. prototype NUMBER function_196(BYREF STRING);
  403. prototype NUMBER function_197(BYREF STRING);
  404. prototype NUMBER function_198(BYREF STRING);
  405. prototype NUMBER function_199(BYREF STRING);
  406. prototype NUMBER function_200(BYREF NUMBER);
  407. prototype NUMBER function_201(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  408. prototype NUMBER function_202(BYREF NUMBER);
  409. prototype NUMBER function_203(STRING, BYREF STRING);
  410. prototype NUMBER function_204(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  411. prototype NUMBER function_205(STRING, NUMBER);
  412. prototype NUMBER function_210();
  413. prototype NUMBER function_211();
  414. prototype NUMBER function_212(BYREF STRING, NUMBER, BYREF STRING);
  415. prototype NUMBER function_213();
  416. prototype NUMBER function_214();
  417. prototype NUMBER function_215();
  418. prototype NUMBER Is(NUMBER, STRING);
  419. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  420. export prototype void __ISRTUnInit();
  421. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  422. export prototype NUMBER __ISRTRestoreMainLog();
  423. prototype STRING function_238(STRING);
  424. prototype NUMBER function_240(NUMBER, STRING);
  425. prototype NUMBER function_241();
  426. prototype NUMBER function_242();
  427. prototype NUMBER function_243();
  428. prototype NUMBER function_244();
  429. prototype NUMBER function_245(STRING);
  430. prototype NUMBER function_246();
  431. prototype NUMBER function_247();
  432. prototype void function_249();
  433. prototype NUMBER function_250();
  434. prototype NUMBER function_251();
  435. prototype NUMBER HIWORD(NUMBER);
  436. prototype NUMBER LOWORD/HIWORD(NUMBER);
  437. prototype NUMBER function_258(NUMBER, NUMBER);
  438. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  439. prototype NUMBER GetWindowHandle(NUMBER);
  440. prototype NUMBER MessageBeep/Delay(NUMBER);
  441. prototype NUMBER Do(NUMBER);
  442. export prototype NUMBER __ISRTDoExit();
  443. prototype NUMBER System(NUMBER);
  444. prototype NUMBER function_265(NUMBER, NUMBER, NUMBER, BYREF STRING);
  445. prototype STRING function_266(NUMBER);
  446. prototype NUMBER MessageBox(STRING, NUMBER);
  447. prototype NUMBER function_269(NUMBER, STRING, STRING);
  448. prototype NUMBER function_270(STRING, STRING, NUMBER);
  449. prototype NUMBER ShowObjWizardPages(NUMBER);
  450. prototype NUMBER function_274();
  451. prototype NUMBER function_275();
  452. prototype NUMBER function_276();
  453. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  454. prototype NUMBER function_278(STRING, STRING, STRING, STRING);
  455. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  456. prototype NUMBER function_280(STRING);
  457. prototype NUMBER function_281(BYREF STRING, BOOL);
  458. prototype NUMBER function_282(NUMBER);
  459. prototype NUMBER function_283(BYREF STRING);
  460. prototype NUMBER CreateInstallationInfo();
  461. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  462. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  463. prototype NUMBER MaintenanceStart();
  464. prototype NUMBER function_288(STRING);
  465. prototype NUMBER function_289(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  466. prototype NUMBER function_290(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  467. prototype NUMBER function_291(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  468. prototype NUMBER function_292();
  469. prototype NUMBER ListCreate(NUMBER);
  470. prototype NUMBER ListDestroy(BYREF POINTER);
  471. prototype NUMBER ListCount/ListDestroy(POINTER);
  472. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  473. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  474. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  475. prototype NUMBER function_304(POINTER, BYREF STRING);
  476. prototype NUMBER ListFindString(POINTER, STRING);
  477. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  478. prototype NUMBER function_307(POINTER, BYREF STRING);
  479. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  480. prototype NUMBER function_309(POINTER, BYREF STRING);
  481. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  482. prototype NUMBER ListReadFromFile(POINTER, STRING);
  483. prototype NUMBER function_312(POINTER);
  484. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  485. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  486. prototype NUMBER function_330(NUMBER, STRING);
  487. prototype NUMBER function_331(STRING, STRING, NUMBER);
  488. prototype NUMBER function_332(STRING, STRING, NUMBER);
  489. prototype NUMBER function_333(STRING, NUMBER, HWND);
  490. prototype NUMBER function_334(STRING, NUMBER, HWND);
  491. prototype NUMBER function_335(STRING, NUMBER, HWND);
  492. prototype NUMBER function_336(STRING, NUMBER, HWND, NUMBER);
  493. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  494. prototype NUMBER function_338(STRING, NUMBER, NUMBER);
  495. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  496. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  497. prototype NUMBER SdInit();
  498. prototype NUMBER SdInit();
  499. prototype NUMBER function_343(STRING, NUMBER, NUMBER, STRING);
  500. prototype NUMBER function_344(NUMBER);
  501. prototype NUMBER function_345(NUMBER);
  502. prototype NUMBER function_346(HWND);
  503. prototype NUMBER function_347(STRING, INT, STRING);
  504. prototype NUMBER function_348(STRING, NUMBER, STRING, NUMBER, NUMBER);
  505. prototype NUMBER function_349(NUMBER, BYREF STRING);
  506. prototype NUMBER function_350(INT, STRING);
  507. prototype NUMBER function_351(INT, BYREF INT, BYREF BOOL);
  508. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  509. prototype NUMBER function_353(BYREF STRING);
  510. prototype NUMBER function_354();
  511. prototype NUMBER function_355(STRING, STRING, STRING);
  512. prototype NUMBER function_356(HWND);
  513. prototype STRING function_357(NUMBER);
  514. prototype NUMBER function_358(STRING);
  515. prototype NUMBER function_359(STRING, NUMBER, STRING);
  516. prototype NUMBER function_361(STRING, STRING, STRING, STRING);
  517. prototype NUMBER SdProductName(STRING);
  518. prototype NUMBER SdStartCopy(STRING, STRING, POINTER);
  519. prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING);
  520. prototype NUMBER SdSetupTypeEx(STRING, STRING, STRING, BYREF STRING, NUMBER);
  521. prototype NUMBER function_366(BYREF STRING, STRING, POINTER, POINTER);
  522. prototype NUMBER function_367(BYREF STRING, STRING);
  523. prototype NUMBER SdWelcome(STRING, STRING);
  524. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  525. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  526. prototype NUMBER function_371(STRING, STRING, BYREF STRING, BOOL);
  527. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  528. prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER);
  529. prototype NUMBER ProgDefGroupType(NUMBER);
  530. prototype NUMBER function_376();
  531. prototype STRING function_377(STRING);
  532. prototype NUMBER function_380(STRING, STRING);
  533. prototype NUMBER function_381();
  534. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  535. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  536. prototype NUMBER function_384(STRING);
  537. prototype NUMBER function_385(STRING, STRING, STRING);
  538. prototype NUMBER function_386(STRING, STRING, NUMBER);
  539. prototype NUMBER function_387(STRING, STRING, POINTER);
  540. prototype NUMBER function_388(STRING, STRING, STRING, STRING, BOOL);
  541. prototype NUMBER function_389(NUMBER);
  542. prototype NUMBER function_390(STRING, STRING);
  543. prototype NUMBER function_391(STRING);
  544. prototype NUMBER function_392(STRING, STRING, BYREF STRING);
  545. prototype NUMBER function_393(STRING, STRING, BYREF NUMBER);
  546. prototype NUMBER function_394(STRING, STRING, POINTER);
  547. prototype NUMBER function_395(STRING, STRING, STRING, STRING, BOOL);
  548. prototype NUMBER function_396(STRING, STRING, NUMBER, NUMBER);
  549. prototype NUMBER function_397(NUMBER);
  550. prototype NUMBER function_398(STRING, STRING, NUMBER, NUMBER);
  551. prototype NUMBER function_399();
  552. prototype NUMBER function_400(STRING, STRING, STRING);
  553. prototype NUMBER function_401(BOOL);
  554. prototype NUMBER function_402(BOOL, STRING, STRING);
  555. prototype NUMBER function_403(STRING, STRING, NUMBER, STRING);
  556. prototype NUMBER function_404(STRING, STRING, STRING);
  557. prototype NUMBER function_405();
  558. prototype NUMBER function_406();
  559. prototype NUMBER function_407(NUMBER);
  560. prototype NUMBER GetDir(STRING, BYREF STRING);
  561. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  562. prototype NUMBER function_410(BYREF STRING, STRING, NUMBER);
  563. prototype NUMBER function_411(POINTER, STRING, STRING);
  564. prototype NUMBER StrLength(STRING);
  565. prototype NUMBER StrLength(STRING);
  566. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  567. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  568. prototype NUMBER function_416(BYREF STRING, BOOL);
  569. prototype NUMBER function_417(BYREF STRING);
  570. prototype NUMBER function_418(BYREF STRING, STRING);
  571. prototype NUMBER function_419(BYREF STRING);
  572. prototype NUMBER function_420(BYREF NUMBER, STRING);
  573. prototype STRING function_427();
  574. prototype STRING function_428();
  575. prototype STRING function_429();
  576. prototype STRING function_430();
  577. prototype STRING function_431();
  578. prototype STRING function_432();
  579. prototype STRING function_433();
  580. prototype NUMBER function_434();
  581. prototype STRING function_435();
  582. prototype NUMBER function_436();
  583. prototype STRING function_437();
  584. prototype VARIANT function_438();
  585. prototype VARIANT function_439(STRING);
  586. prototype NUMBER VarSave(NUMBER);
  587. prototype NUMBER VarRestore/VarSave(NUMBER);
  588. prototype NUMBER function_442();
  589. prototype NUMBER function_443();
  590. prototype NUMBER function_444();
  591. prototype NUMBER function_445();
  592. prototype NUMBER function_446();
  593. prototype VARIANT function_447(NUMBER);
  594. prototype void function_448(NUMBER, VARIANT);
  595. prototype NUMBER function_449();
  596. prototype NUMBER function_450();
  597. prototype NUMBER function_451();
  598. prototype NUMBER function_452(STRING);
  599. prototype NUMBER function_453();
  600. prototype void function_454();
  601. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  602. prototype NUMBER SetDisplayEffect(NUMBER);
  603. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  604. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  605. prototype NUMBER function_467(HWND, INT);
  606. prototype NUMBER function_468(HWND);
  607. prototype NUMBER function_469(HWND, INT, INT);
  608. prototype NUMBER function_470(HWND, INT);
  609. prototype NUMBER function_471(HWND, INT);
  610. prototype NUMBER function_472(HWND);
  611. prototype NUMBER function_473(STRING);
  612. export prototype void program();
  613. export prototype NUMBER IfxRunAfterReboot();
  614. prototype NUMBER SdInit();
  615. prototype NUMBER function_477();
  616. export prototype NUMBER IfxOnTransferred();
  617. prototype NUMBER function_479();
  618. export prototype NUMBER IfxOnRebooted();
  619. prototype NUMBER function_481();
  620. export prototype NUMBER IfxOnAppSearch();
  621. prototype NUMBER function_483();
  622. export prototype NUMBER IfxOnCCPSearch();
  623. prototype NUMBER SdInit();
  624. export prototype NUMBER FinalConstruct();
  625. export prototype NUMBER FinalRelease();
  626. export prototype NUMBER IfxOnAbortInstall();
  627. prototype NUMBER function_489();
  628. prototype NUMBER function_490();
  629. prototype NUMBER SdInit();
  630. prototype NUMBER function_492();
  631. prototype NUMBER function_493();
  632. prototype NUMBER function_494();
  633. export prototype NUMBER IfxOnInitInstall();
  634. export prototype NUMBER IfxOnExitInstall();
  635. export prototype NUMBER IfxOnTransferring();
  636. export prototype NUMBER IfxOnDisk1Installing();
  637. export prototype NUMBER IfxOnDisk1Installed();
  638. export prototype NUMBER IfxFinalConstruct();
  639. export prototype NUMBER IfxFinalRelease();
  640. prototype NUMBER function_502();
  641. export prototype NUMBER IfxOnFileReadOnly(STRING);
  642. prototype NUMBER function_504(STRING);
  643. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  644. prototype NUMBER function_506(STRING);
  645. export prototype NUMBER IfxOnMD5Error(STRING);
  646. prototype NUMBER function_508(STRING);
  647. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  648. prototype NUMBER function_510(STRING, NUMBER);
  649. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  650. prototype NUMBER function_512(NUMBER, STRING, NUMBER);
  651. export prototype NUMBER IfxOnFileLocked(STRING);
  652. prototype NUMBER function_514(STRING);
  653. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  654. prototype NUMBER function_516(STRING, NUMBER, BYREF STRING);
  655. prototype void function_517();
  656. prototype NUMBER function_518();
  657. prototype NUMBER function_519();
  658. prototype NUMBER function_520(NUMBER);
  659. prototype NUMBER function_521();
  660. prototype NUMBER function_522();
  661. prototype STRING function_523(STRING);
  662. export prototype NUMBER IfxInitProperties();
  663. export prototype NUMBER InitProperties();
  664. export prototype NUMBER IfxReadProperties(NUMBER);
  665. export prototype NUMBER ReadProperties(NUMBER);
  666. export prototype NUMBER IfxWriteProperties(NUMBER);
  667. export prototype NUMBER WriteProperties(NUMBER);
  668. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  669. prototype NUMBER function_533();
  670. prototype NUMBER function_534();
  671. prototype NUMBER function_535();
  672. prototype NUMBER function_536();
  673. prototype NUMBER function_537();
  674.  
  675. // unrecognized functions (total: 0)
  676.  
  677. ///////////////////////////////////////////////////////////////////////////////////
  678. // reference table items (total:1762)
  679. //  00004E18 00004EC7 00004F17 00004F9F 00005011 0000508F 000050F1 0000512A 
  680. //  00005191 000053C5 00005400 0000546C 00005561 00005573 000055EB 0000562F 
  681. //  00005667 000056B5 0000571C 0000572A 0000579F 000057BC 00005800 0000589D 
  682. //  000058B6 000058EB 00005995 000059B8 000059F3 00005A31 00005A6F 00005AC1 
  683. //  00005AFF 00005B3F 00005B60 00005B79 00005BB4 00005BEF 00005C99 00005CBC 
  684. //  00005CFD 00005D3B 00005D76 00005DB7 00005DF8 00005E30 00005E83 00005ED5 
  685. //  00005F0D 00005F45 00005F7D 00005FB5 00005FED 00006025 00006081 00006180 
  686. //  000061D8 0000621B 0000622A 00006249 00006296 000062E9 000063C5 0000646C 
  687. //  000064AC 000064B7 00006522 0000652D 0000653C 0000655B 000065B7 00006627 
  688. //  00006689 000066B8 000066C7 00006711 00006776 000067BC 000067EA 00006846 
  689. //  0000689E 00006900 00006917 00006926 0000696E 0000698D 000069E9 00006A50 
  690. //  00006A83 00006AB6 00006AE9 00006AF8 00006B17 00006B73 00006BE4 00006BF2 
  691. //  00006C17 00006C36 00006C92 00006CF6 00006D7B 00006D8A 00006DA9 00006E3D 
  692. //  00006E7A 00006F21 00006F80 00006F8F 00006FBF 00006FFF 0000700E 0000702D 
  693. //  000070E9 00007116 000071AA 000071E7 00007257 000072C0 000072E1 00007308 
  694. //  00007359 000073C2 000073E3 000073F2 00007411 00007420 00007488 000074B7 
  695. //  00007506 0000755F 000075B8 000075C7 000075D5 00007608 00007617 00007647 
  696. //  00007677 000076A7 000076D7 00007707 00007737 00007767 00007797 000077C7 
  697. //  0000780F 0000782C 0000783B 00007856 00007898 000078E4 000078F3 00007924 
  698. //  00007955 00007986 000079B7 000079E8 00007A19 00007A4A 00007A7B 00007AAC 
  699. //  00007AB9 00007AC7 00007AD6 00007B07 00007B38 00007B69 00007B9A 00007BA7 
  700. //  00007BB5 00007BC4 00007BF5 00007C26 00007C57 00007C88 00007C95 00007CA3 
  701. //  00007CC7 00007D2D 00007D67 00007DA7 00007E13 00007E5A 00007EC0 00007F3E 
  702. //  00007F62 00007F9F 00007FC0 00007FD9 00008016 00008037 00008050 0000808D 
  703. //  000080AE 000080C7 00008104 00008125 0000813E 0000817B 0000819C 000081B5 
  704. //  000081F5 00008216 0000822F 0000823E 00008270 000082A2 000082D4 00008306 
  705. //  00008339 00008380 000083C8 00008411 00008481 0000848C 000084BF 00008532 
  706. //  00008545 00008550 000085C3 000085D6 000085E1 0000862A 00008672 0000869C 
  707. //  00008707 00008712 0000877D 00008788 000087F3 000087FE 00008869 00008874 
  708. //  000088BA 000088EC 0000891E 0000892D 0000894C 0000895B 0000898D 000089BF 
  709. //  000089F1 00008A23 00008A56 00008A9D 00008AE5 00008B2E 00008BAB 00008C4D 
  710. //  00008C84 00008C9C 00008CCF 00008D18 00008D60 00008D8A 00008E22 00008E68 
  711. //  00008E9A 00008EF1 00008F9D 00008FB6 00008FD7 00009009 00009018 00009037 
  712. //  00009063 000090B4 000090CD 0000910E 0000916B 000091BD 000091FE 00009279 
  713. //  00009284 000092F2 0000937C 00009387 000093DA 0000940F 00009477 00009482 
  714. //  000094C5 0000953F 00009590 000095DF 00009630 0000967F 000096EF 000096FE 
  715. //  00009727 000097A7 000097AD 000097E2 00009829 00009867 000098B5 000098F2 
  716. //  0000990B 0000994B 00009966 000099F7 00009A12 00009A8D 00009AA8 00009AE0 
  717. //  00009B1B 00009B61 00009B9D 00009C00 00009C24 00009C61 00009CC7 00009D6A 
  718. //  00009D9B 00009DE5 00009E02 00009E84 00009EE5 00009F00 00009F22 00009F4F 
  719. //  00009F91 00009FF0 00009FFB 0000A052 0000A060 0000A163 0000A16E 0000A1B6 
  720. //  0000A1F0 0000A28F 0000A2E3 0000A2F0 0000A2FE 0000A377 0000A392 0000A3A1 
  721. //  0000A3DF 0000A41B 0000A45D 0000A496 0000A4F1 0000A4FF 0000A50A 0000A548 
  722. //  0000A5B2 0000A5C0 0000A5CB 0000A631 0000A63C 0000A6A0 0000A6AB 0000A6FD 
  723. //  0000A72F 0000A761 0000A793 0000A7C5 0000A7EB 0000A806 0000A811 0000A84F 
  724. //  0000A89A 0000A8D8 0000A916 0000A952 0000A98B 0000A9C4 0000A9FD 0000AA36 
  725. //  0000AA6F 0000AAA8 0000AAE7 0000AB26 0000AB62 0000AB9E 0000ABDC 0000AC1A 
  726. //  0000AC53 0000AC99 0000ACD8 0000AD17 0000AD5F 0000ADA5 0000ADEB 0000ADF9 
  727. //  0000AE12 0000AE5E 0000AEFD 0000AF08 0000AF8E 0000AFB8 0000AFD8 0000B022 
  728. //  0000B0B4 0000B0F1 0000B109 0000B165 0000B19D 0000B1B8 0000B246 0000B26F 
  729. //  0000B29B 0000B2B6 0000B2D8 0000B3AB 0000B484 0000B493 0000B4B2 0000B4F4 
  730. //  0000B52D 0000B577 0000B611 0000B643 0000B675 0000B6A7 0000B6D9 0000B70B 
  731. //  0000B74A 0000B765 0000B780 0000B7FD 0000B85A 0000B875 0000B8C5 0000B926 
  732. //  0000B97B 0000B9DE 0000BA35 0000BA9E 0000BAD0 0000BADF 0000BAFA 0000BB7A 
  733. //  0000BBF4 0000BC48 0000BC87 0000BCB9 0000BD07 0000BD55 0000BDA3 0000BDB1 
  734. //  0000BDCC 0000BE66 0000BE85 0000BF23 0000BFC2 0000C016 0000C023 0000C031 
  735. //  0000C0A0 0000C0B2 0000C0FF 0000C148 0000C161 0000C185 0000C1BA 0000C1DE 
  736. //  0000C1ED 0000C21E 0000C24F 0000C280 0000C30D 0000C358 0000C389 0000C3E4 
  737. //  0000C43B 0000C464 0000C4C1 0000C5D3 0000C5DE 0000C5F6 0000C64E 0000C678 
  738. //  0000C690 0000C6E5 0000C735 0000C7B5 0000C7CD 0000C825 0000C83D 0000C8B0 
  739. //  0000C8D6 0000C91A 0000C9CA 0000C9E2 0000C9F1 0000CA10 0000CA51 0000CB58 
  740. //  0000CC19 0000CC55 0000CC77 0000CC99 0000CCA6 0000CCD7 0000CCE3 0000CCF5 
  741. //  0000CD3C 0000CD60 0000CD6C 0000CD7E 0000CDA5 0000CDC9 0000CE66 0000CEC8 
  742. //  0000CEE1 0000CF2E 0000CF75 0000CF7B 0000CFAB 0000CFDB 0000D00B 0000D047 
  743. //  0000D073 0000D0A3 0000D0D3 0000D10F 0000D14F 0000D15E 0000D179 0000D19B 
  744. //  0000D21D 0000D250 0000D2B6 0000D307 0000D310 0000D348 0000D363 0000D4FB 
  745. //  0000D51F 0000D54A 0000D5F4 0000D61B 0000D64B 0000D6FC 0000E268 0000E283 
  746. //  0000E30D 0000E3CD 0000E407 0000E4CE 0000E5D6 0000E69B 0000E726 0000E756 
  747. //  0000E771 0000E7A2 0000E7D3 0000E837 0000E86A 0000E89F 0000E8DC 0000E901 
  748. //  0000E91C 0000E95D 0000E978 0000E987 0000E9CB 0000EA0F 0000EB22 0000EBB9 
  749. //  0000EBDB 0000EBEA 0000EBF5 0000EC04 0000EC27 0000EC4D 0000EC80 0000ECAB 
  750. //  0000ECE1 0000ED32 0000ED38 0000ED83 0000EDE2 0000EE23 0000EE73 0000EEB9 
  751. //  0000EEFB 0000EF3C 0000EF8D 0000EFD2 0000F027 0000F06F 0000F0B7 0000F107 
  752. //  0000F159 0000F1C5 0000F20D 0000F24B 0000F288 0000F2C8 0000F309 0000F349 
  753. //  0000F38E 0000F3E4 0000F431 0000F485 0000F4D8 0000F52B 0000F58C 0000F5E0 
  754. //  0000F62C 0000F670 0000F6B6 0000F70E 0000F753 0000F799 0000F7ED 0000F833 
  755. //  0000F880 0000F8CA 0000F925 0000F97B 0000F9D1 0000FA39 0000FA93 0000FAE2 
  756. //  0000FB3F 0000FB97 0000FBEB 0000FCB2 0000FD0D 0000FD74 0000FDE3 0000FE8E 
  757. //  0000FF15 0000FF71 0001000B 0001006A 000100CE 00010131 0001018F 000101F4 
  758. //  0001024A 0001032F 0001038B 000103F1 00010459 000104BE 00010542 000105C7 
  759. //  00010651 000106A6 0001073C 000107A8 0001084D 000108F3 00010985 000109D4 
  760. //  00010A66 00010AB9 00010B41 00010B96 00010BD9 00010C31 00010C9B 00010D0B 
  761. //  00010DA5 00010DFB 00010E45 00010EB5 00010F3C 00010FC0 00011022 000110E3 
  762. //  0001113A 000111EE 0001124F 000112AF 0001131D 00011379 000113D7 0001146C 
  763. //  000114CB 00011552 000115A3 00011677 00011701 00011755 000117A1 000117ED 
  764. //  00011839 00011884 000118FC 0001195C 000119CF 00011A52 00011A9C 00011AF6 
  765. //  00011B9A 00011C06 00011C3E 00011C57 00011CD1 00011CD7 00011D2A 00011D7D 
  766. //  00011DD0 00011E02 00011E30 00011EAF 00011ECC 00011F46 00011F4C 00011F7E 
  767. //  00011FB0 00011FE2 00011FF3 00012023 00012054 000120F5 00012174 00012191 
  768. //  000121DE 00012248 00012288 000122A9 000122C2 0001281B 0001287C 00012931 
  769. //  0001296B 000129C8 00012A82 00012AE0 00012B3E 00012B9C 00012BD6 00012C51 
  770. //  00012C9D 00012CB4 00012CCA 00012E23 00012EFA 00012F14 00012FB5 00013019 
  771. //  0001307D 000130E1 00013125 0001313B 00013174 00013180 000131B0 000131BC 
  772. //  00013223 00013279 00013285 000132C7 000132EB 00013315 0001333D 00013364 
  773. //  0001337F 000133B8 000133C4 000133F4 00013400 00013444 00013462 00013503 
  774. //  0001351B 0001352A 00013538 0001362A 00013655 000136C2 0001371B 00013736 
  775. //  00013765 0001378D 00013812 00013863 0001389E 0001391B 00013936 000139BF 
  776. //  00013A35 00013AE3 00013B0A 00013B56 00013BA5 00013C17 00013C4C 00013CAD 
  777. //  00013CEF 00013D31 00013D4C 00013E1F 00013E25 00013E68 00013EC2 00013F05 
  778. //  00013F5B 00013F9E 00014017 0001405A 000140D7 0001411A 0001418F 0001419E 
  779. //  000141BD 0001426B 00014292 000142C4 0001430D 00014352 0001439A 000143ED 
  780. //  0001442B 0001445B 00014493 000144CB 00014503 0001453E 0001457C 000145BA 
  781. //  0001462E 000146A0 000146C3 000146FE 00014739 000147AD 0001481F 00014842 
  782. //  0001487D 000148F1 00014963 00014986 000149BE 000149F9 00014A31 00014B16 
  783. //  00014B23 00014B46 00014B8E 00014B9C 00014BD4 00014C2C 00014C6B 00014CB6 
  784. //  00014CFE 00014D3C 00014D95 00014DCA 00014E17 00014E22 00014EB4 00014ECD 
  785. //  00014FD5 00014FE2 00015005 0001505F 0001506D 000150A5 000150EC 00015135 
  786. //  00015200 0001525C 000152D4 000152DF 000153A0 000153FC 00015474 0001548B 
  787. //  00015514 0001552E 00015539 00015577 000155D2 00015607 00015654 00015662 
  788. //  0001566D 0001571D 0001573A 00015749 000157D9 000157F4 000157FF 0001588F 
  789. //  000158AA 000158B5 00015945 00015960 0001597B 00015986 00015995 000159E6 
  790. //  00015A18 00015A50 00016313 0001631E 00016369 000163B4 000163FF 00016429 
  791. //  00016434 00016472 0001648F 000164D6 00016515 00016554 0001658A 000165B0 
  792. //  000165EF 0001662E 00016664 000166B9 000166C7 0001673D 00016780 0001679E 
  793. //  000167B9 000167CB 000167DA 00016836 0001684D 000168A9 000168C0 0001691C 
  794. //  0001692A 00016943 00016952 000169AE 000169C5 000169F7 00016A53 00016A61 
  795. //  00016A7A 00016ADF 00016AED 00016B06 00016B15 00016B48 00016D0E 00016D38 
  796. //  00016D4A 00016E53 00016E60 00016E83 00016ECB 00016EEF 00016F27 00016F6E 
  797. //  00016F9A 0001701E 0001706F 000170CC 000170F9 00017104 00017131 00017145 
  798. //  00017214 00017222 0001722D 0001725F 000172AB 000172E0 0001732D 00017338 
  799. //  000173E3 000173FC 00017420 00017454 00017466 00017564 00017571 00017594 
  800. //  000175DC 00017600 00017638 00017692 000176BE 000176F3 00017727 0001775C 
  801. //  00017790 000177D4 000177F5 00017854 0001786F 0001787A 00017906 00017947 
  802. //  00017952 00017984 000179D0 00017A05 00017A52 00017A5D 00017B1F 00017B38 
  803. //  00017B90 00017BF4 00017C18 00017C6A 00017C85 00017D1A 00017D67 00017D79 
  804. //  00017DC8 00017DE3 00017DF2 00017E30 00017E6E 00017EAC 00017EBB 00017ED6 
  805. //  00017F94 0001804B 00018078 000180A5 000180D2 000180FF 0001812C 00018159 
  806. //  00018174 0001819E 000181D5 0001823E 000182F3 00018310 0001834F 0001835D 
  807. //  00018419 0001848D 000184A0 000184AB 00018586 00018597 000185B2 000185CD 
  808. //  000185DF 000185EE 00018657 00018669 000186AC 000186F3 0001870D 0001871F 
  809. //  00018761 00018785 000187C9 00018842 000188AC 000188C7 0001890D 0001893B 
  810. //  0001895F 000189A8 00018A5F 00018A78 00018ABB 00018C47 00018C62 00018CEB 
  811. //  00018D4B 00018D93 00018DA1 00018DD7 00018DE9 00018E78 00018EE5 00018F7B 
  812. //  00018F86 00018FC8 00018FEB 00019033 00019041 00019079 000190C0 000190EC 
  813. //  0001917B 0001918F 000191CD 0001920B 00019249 00019295 000192CA 00019320 
  814. //  00019330 0001933B 000193AF 000193C8 00019408 00019432 000194C3 000194E6 
  815. //  0001952E 0001953C 00019574 000195BB 00019663 00019676 00019681 000196BF 
  816. //  000196FD 00019749 0001977E 000197CB 000197D6 0001984A 00019863 0001994D 
  817. //  00019965 00019988 000199DB 000199E9 00019A21 00019A68 00019AEE 00019B36 
  818. //  00019BBD 00019BEB 00019BF6 00019C34 00019C8E 00019CC3 00019D10 00019D1B 
  819. //  00019DBB 00019DD4 00019E75 00019ECF 00019F32 00019F56 00019FBD 00019FE0 
  820. //  0001A03A 0001A048 0001A080 0001A0C7 0001A144 0001A1B6 0001A1C1 0001A21A 
  821. //  0001A24F 0001A2BC 0001A329 0001A3E4 0001A3EF 0001A445 0001A48A 0001A495 
  822. //  0001A50B 0001A536 0001A56D 0001A5CC 0001A5FC 0001A60A 0001A64F 0001A661 
  823. //  0001A6F0 0001A713 0001A75B 0001A774 0001A7AC 0001A7F3 0001A834 0001A872 
  824. //  0001A8B0 0001A905 0001A93A 0001A987 0001A992 0001AA11 0001AA2A 0001AABE 
  825. //  0001AAE1 0001AB29 0001AB37 0001AB6F 0001ABB6 0001AC56 0001ACB0 0001ACE5 
  826. //  0001AD23 0001AD88 0001ADD2 0001AE13 0001AE2A 0001AE80 0001AEC5 0001AED0 
  827. //  0001AF44 0001AF5D 0001B06E 0001B07B 0001B121 0001B13A 0001B212 0001B22F 
  828. //  0001B28F 0001B316 0001B382 0001B3D7 0001B41F 0001B488 0001B494 0001B4C2 
  829. //  0001B4E4 0001B53A 0001B57A 0001B5A0 0001B5EF 0001B690 0001B6D2 0001B71F 
  830. //  0001B730 0001B78C 0001B7A7 0001B80E 0001B848 0001B90A 0001B9C1 0001BAA6 
  831. //  0001BAC7 0001BB40 0001BBC3 0001BBDE 0001BC11 0001BC9B 0001BD19 0001BD53 
  832. //  0001BDBD 0001BDCF 0001BE0E 0001BE4D 0001BE8C 0001BED3 0001BEE1 0001BEF8 
  833. //  0001BF05 0001BF2F 0001BF62 0001BFD3 0001C000 0001C03F 0001C07E 0001C0BD 
  834. //  0001C104 0001C11B 0001C156 0001C180 0001C199 0001C1BA 0001C201 0001C222 
  835. //  0001C23D 0001C26E 0001C2A5 0001C2C0 0001C307 0001C33D 0001C38C 0001C3D1 
  836. //  0001C3DF 0001C406 0001C418 0001C46B 0001C4D2 0001C502 0001C579 0001C5A9 
  837. //  0001C5B4 0001C5D8 0001C64F 0001C67F 0001C69E 0001C71F 0001C76A 0001C782 
  838. //  0001C7E9 0001C842 0001C8C4 0001C8E5 0001C900 0001C92B 0001C9D6 0001C9FD 
  839. //  0001CA45 0001CABF 0001CAE3 0001CB14 0001CB54 0001CBA8 0001CBDC 0001CC8A 
  840. //  0001CCB3 0001CCFF 0001CD3D 0001CD5C 0001CDAB 0001CDF0 0001CDFE 0001CE57 
  841. //  0001CECE 0001CF28 0001CF52 0001CF60 0001CFE3 0001D028 0001D033 0001D076 
  842. //  0001D0BB 0001D0D5 0001D0FC 0001D144 0001D18E 0001D1B7 0001D25D 0001D268 
  843. //  0001D285 0001D2A7 0001D2C8 0001D2EC 0001D31F 0001D359 0001D3AF 0001D3B5 
  844. //  0001D3E7 0001D419 0001D44B 0001D47D 0001D4AF 0001D4E1 0001D513 0001D545 
  845. //  0001D577 0001D5A9 0001D5DB 0001D60D 0001D63F 0001D671 0001D6A3 0001D6B2 
  846. //  0001D6F2 0001D723 0001D7DA 0001D891 0001D905 0001DA03 0001DA2E 0001DA67 
  847. //  0001DAB9 0001DB28 0001DB33 0001DB9E 0001DBB9 0001DC38 0001DC96 0001DCA1 
  848. //  0001DD40 0001DD5B 0001DD6A 0001DDA9 0001DDC2 0001DDEA 0001DE03 0001DE52 
  849. //  0001DE6D 0001DF28 0001DF33 0001DF81 0001DF8C 0001DF9B 0001DFB6 0001DFD8 
  850. //  0001DFFD 0001E078 0001E0BD 0001E102 0001E130 0001E13F 0001E15A 0001E1D5 
  851. //  0001E1F0 0001E212 0001E26E 0001E2BA 0001E316 0001E362 0001E3BE 0001E40A 
  852. //  0001E466 0001E4B2 0001E50E 0001E55A 0001E5B6 0001E602 0001E611 0001E62C 
  853. //  0001E67B 0001E6B8 0001E6F1 0001E741 0001E76C 0001E7A6 0001E803 0001E846 
  854. //  0001E89A 0001E8DF 0001E8EA 0001E8F5 0001E925 0001E969 0001EA06 0001EABA 
  855. //  0001EAC8 0001EAE2 0001EB3B 0001EB62 0001EB81 0001EC28 0001EC42 0001EC80 
  856. //  0001ECEF 0001ED0E 0001ED43 0001ED85 0001EDA0 0001EDE4 0001EE61 0001EE81 
  857. //  0001EE9C 0001EED7 0001EF2A 0001EF45 0001EF89 0001EFF8 0001F043 0001F08A 
  858. //  0001F099 0001F179 0001F1E4 0001F1EF 0001F20A 0001F24E 0001F2C1 0001F386 
  859. //  0001F395 0001F3B0 0001F3EA 0001F48B 0001F4A8 0001F4EC 0001F4FA 0001F59E 
  860. //  0001F5AC 0001F5B7 0001F5E0 0001F6A4 0001F6B2 0001F6BD 0001F6E7 0001F751 
  861. //  0001F7CB 0001F7D9 0001F841 0001F885 0001F8C9 0001F90D 0001F951 0001F995 
  862. //  0001F9D9 0001FA1D 0001FA61 0001FAA5 0001FAE9 0001FB2D 0001FB71 0001FBAB 
  863. //  0001FBC5 0001FBE0 0001FC02 0001FC24 0001FC46 0001FC68 0001FC8A 0001FCAC 
  864. //  0001FCCE 0001FCF0 0001FD12 0001FD34 0001FD56 0001FD88 0001FDE1 0001FDF2 
  865. //  0001FE08 0001FE8F 0001FEEF 0001FF34 0001FF4F 0001FFD6 00020031 00020084 
  866. //  00020099 000200B4 000200FF 0002010D 00020146 00020191 0002019F 000201D8 
  867. //  00020223 00020231 0002026A 000202B5 000202C3 000202FC 0002033E 000203AF 
  868. //  0002040D 00020468 000204C8 0002051F 0002057A 000205DF 0002063E 00020691 
  869. //  000206A7 000206FC 0002073E 0002077D 000207C1 000207FC 0002083B 0002087B 
  870. //  00020891 0002099F 00020B19 00020B46 00020B74 00020B9B 00020C47 00020C85 
  871. //  00020CBD 00020D02 00020D4D 00020D88 00020DCE 00020E0E 00020E3A 00020E80 
  872. //  00020ED6 00020EE4 00020EFD 00020F43 00020F83 00020FB2 00020FF8 00021053 
  873. //  0002105F 00021078 000210BE 000210ED 0002112C 0002114B 00021164 000211C7 
  874. //  00021206 0002121D 00021250 00021262 00021339 00021347 000214D8 00021559 
  875. //  00021573 000215F9 00021671 00021687 000216A2 000216DD 0002171B 00021721 
  876. //  0002172D 0002173F 0002175A 0002179D 000217A9 000217BB 000217D6 000217F9 
  877. //  00021805 00021817 00021832 00021855 00021861 00021873 0002188E 000218A9 
  878. //  000218C4 00021AFC 00021B02 00021B0E 00021B28 00021B43 00021B66 00021B72 
  879. //  00021B84 00021BA7 00021BB3 00021BC5 00021BE0 00021C01 00021C89 00021CA9 
  880. //  00021CE4 00021D5F 00021DDA 00021E55 00021E90 00021ECB 00021F46 00021F7F 
  881. //  0002202F 000220D8 00022222 00022230 00022249 00022255 00022267 000224D3 
  882. //  00022500 00022506 00022512 0002252C 00022636 0002265D 00022669 00022683 
  883. //  000226B6 000226C2 000226D4 000227D5 000228C0 000228C6 000228D2 000228F4 
  884. //  0002291D 00022929 0002293B 00022964 00022970 00022982 000229F1 00022A03 
  885. //  00022AB7 00022B08 00022B19 00022B2A 00022B36 00022B48 00022B82 00022C2F 
  886. //  00022C79 00022C8A 00022C9B 00022CA7 00022CB9 00022CF3 00022D25 00022D49 
  887. //  00022D55 00022D67 00022D9C 00022DEB 00022E04 00022E42 00022E4E 00022E60 
  888. //  00022EA8 00022EFD 00022F16 00022F57 00022F63 00022F75 00022FC4 0002302D 
  889. //  00023082 0002309B 000230D6 000230E2 000230F4 0002312E 00023187 000231B1 
  890. //  000231BD 000231CF 00023266 0002328F 000232B3 000233F5 000234D7 0002356F 
  891. //  000235C1 000235CC 000235F4 00023612 00023749 000239D6 00023A34 00023A7E 
  892. //  00023ABA 00023B45 00023B4D 00023B53 00023B65 00023EE7 00023EF5 00023F22 
  893. //  00023F28 00023F65 00023F7F 00023F8E 00024014 0002409A 00024120 00024182 
  894. //  00024198 00024219 00024287 000242DA 0002433F 00024360 00024383 0002438F 
  895. //  000243A1 000243BC 000243F7 00024403 00024415 00024430 0002446B 00024477 
  896. //  00024489 000244A4 00024502 0002450A 00024526 00024532 00024544 000245CC 
  897. //  000245DE 0002465A 00024670 000246F8 0002470A 00024786 0002479C 000247A7 
  898. //  00024863 00024871 000248E7 0002493C 0002497E 00024984 000249B0 000249D3 
  899. //  00024A0E 00024A87 
  900.  
  901. ///////////////////////////////////////////////////////////////////////////////////
  902. // global variables
  903.  
  904. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70; 
  905. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; 
  906. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14; 
  907.  
  908. ///////////////////////////////////////////////////////////////////////////////////
  909. // code start
  910.  
  911. @00004E18:000E   label_4e18:
  912. @00004E1A:0022   function NUMBER function_0()
  913. @00004E1A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  914. @00004E1A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14; 
  915. @00004E1A
  916. @00004E1A        begin
  917. @00004E23:0021      function_428();
  918. @00004E29:0006      local_string13 = LASTRESULT;
  919. @00004E33:0021      function_238("COMPANY_NAME");
  920. @00004E48:0006      local_string14 = LASTRESULT;
  921. @00004E52:0014      local_string13 = (local_string13 ^ local_string14);
  922. @00004E5F:0021      function_238("PRODUCT_NAME");
  923. @00004E74:0006      local_string14 = LASTRESULT;
  924. @00004E7E:0014      global_string8 = (local_string13 ^ local_string14);
  925. @00004E8B:0006      local_string8 = global_string8;
  926. @00004E95:0021      function_238("FOLDER_NAME");
  927. @00004EA9:0006      global_string7 = LASTRESULT;
  928. @00004EB3:0006      local_string5 = "";
  929. @00004EBD:0006      local_string6 = "";
  930. @00004EC7:0007   label_4ec7:
  931. @00004EC9:0006      local_string1 = "";
  932. @00004ED3:0006      local_string2 = "";
  933. @00004EDD:0021      SdWelcome(local_string1, local_string2);
  934. @00004EE9:0006      local_number1 = LASTRESULT;
  935. @00004EF3:000D      local_number6 = (local_number1 = 12);
  936. @00004F02:0004      if(local_number6) then // ref index: 1
  937. @00004F0E:0005         goto label_4ec7;
  938. @00004F17:000B      endif;
  939. @00004F17:000B   label_4f17:
  940. @00004F19:0021      function_435();
  941. @00004F1F:0006      local_string13 = LASTRESULT;
  942. @00004F29:0014      local_string3 = (local_string13 ^ "license.txt");
  943. @00004F41:0006      local_string1 = "";
  944. @00004F4B:0006      local_string2 = "";
  945. @00004F55:0006      local_string4 = "";
  946. @00004F5F:0021      function_361(local_string1, local_string2, local_string4, local_string3);
  947. @00004F71:0006      local_number1 = LASTRESULT;
  948. @00004F7B:000D      local_number6 = (local_number1 = 12);
  949. @00004F8A:0004      if(local_number6) then // ref index: 1
  950. @00004F96:0005         goto label_4ec7;
  951. @00004F9F:0009      endif;
  952. @00004F9F:0009   label_4f9f:
  953. @00004FA1:0006      local_string1 = "";
  954. @00004FAB:0006      local_string10 = "FULL";
  955. @00004FB9:0006      local_string2 = "";
  956. @00004FC3:0021      SdSetupTypeEx(local_string1, local_string2, "", local_string10, 0);
  957. @00004FDA:0006      local_number1 = LASTRESULT;
  958. @00004FE4:000D      local_number6 = (local_number1 = 12);
  959. @00004FF3:0004      if(local_number6) then // ref index: 1
  960. @00004FFF:0005         goto label_508f;
  961. @00005008:0005         goto label_508f;
  962. @00005011:000A      endif;
  963. @00005011:000A   label_5011:
  964. @00005013:0006      local_number2 = local_number1;
  965. @0000501D:000E      local_number6 = (local_number2 != 303);
  966. @0000502C:0004      if(local_number6) then // ref index: 1
  967. @00005038:0006         local_string11 = global_string8;
  968. @00005042:0006         local_number4 = 0;
  969. @0000504E:0021         function_85(global_string6, local_string11, local_number4);
  970. @0000505D:000E         local_number6 = (local_number4 != 0);
  971. @0000506C:0004         if(local_number6) then // ref index: 1
  972. @00005078:0021            MessageBox(global_string4, -65534);
  973. @00005086:0005            goto label_4f9f;
  974. @0000508F:0008         endif;
  975. @0000508F:0008      endif;
  976. @0000508F:0008   label_508f:
  977. @00005091:0006      local_string1 = "";
  978. @0000509B:0006      local_string2 = "";
  979. @000050A5:0021      SdAskDestPath(local_string1, local_string2, local_string8, 0);
  980. @000050B9:0006      local_number1 = LASTRESULT;
  981. @000050C3:0006      global_string8 = local_string8;
  982. @000050CD:000D      local_number6 = (local_number1 = 12);
  983. @000050DC:0004      if(local_number6) then // ref index: 1
  984. @000050E8:0005         goto label_4f9f;
  985. @000050F1:0005      endif;
  986. @000050F1:0005   label_50f1:
  987. @000050F3:0021      ShowObjWizardPages(local_number1);
  988. @000050FC:0006      local_number1 = LASTRESULT;
  989. @00005106:000D      local_number6 = (local_number1 = 12);
  990. @00005115:0004      if(local_number6) then // ref index: 1
  991. @00005121:0005         goto label_508f;
  992. @0000512A:0009      endif;
  993. @0000512A:0009   label_512a:
  994. @0000512C:0006      local_string9 = global_string7;
  995. @00005136:0006      local_string1 = "";
  996. @00005140:0006      local_string2 = "";
  997. @0000514A:0021      SdSelectFolder(local_string1, local_string2, local_string9);
  998. @00005159:0006      local_number1 = LASTRESULT;
  999. @00005163:0006      global_string7 = local_string9;
  1000. @0000516D:000D      local_number6 = (local_number1 = 12);
  1001. @0000517C:0004      if(local_number6) then // ref index: 1
  1002. @00005188:0005         goto label_50f1;
  1003. @00005191:0028      endif;
  1004. @00005191:0028   label_5191:
  1005. @00005193:0006      local_string1 = "";
  1006. @0000519D:0006      local_string2 = "";
  1007. @000051A7:0021      ListCreate(0);
  1008. @000051B2:0006      local_number3 = LASTRESULT;
  1009. @000051BC:0021      function_238("DESTDIR");
  1010. @000051CC:0006      local_string13 = LASTRESULT;
  1011. @000051D6:0007      local_string13 = (local_string13 + ":");
  1012. @000051E4:0021      ListAddString(local_number3, local_string13, 0);
  1013. @000051F5:0007      local_string13 = ("           " + global_string8);
  1014. @0000520D:0021      ListAddString(local_number3, local_string13, 0);
  1015. @0000521E:0021      GetDiskSpaceEx(global_string8, 0);
  1016. @0000522C:0006      local_number6 = LASTRESULT;
  1017. @00005236:002D      NumToStr(local_string12, local_number6);
  1018. @00005240:002C      StrToNum(local_number5, local_string12);
  1019. @0000524A:0011      local_number6 = (local_number5 / 1024);
  1020. @00005259:0011      local_number5 = (local_number6 / 1024);
  1021. @00005268:002D      NumToStr(local_string12, local_number5);
  1022. @00005272:0021      function_238("DISKFREE");
  1023. @00005283:0006      local_string13 = LASTRESULT;
  1024. @0000528D:0007      local_string13 = (local_string13 + ":");
  1025. @0000529B:0021      ListAddString(local_number3, local_string13, 0);
  1026. @000052AC:0007      local_string13 = ("           " + local_string12);
  1027. @000052C4:0007      local_string13 = (local_string13 + " MB");
  1028. @000052D4:0021      ListAddString(local_number3, local_string13, 0);
  1029. @000052E5:0021      ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, global_string8, local_number5);
  1030. @000052F4:0011      local_number5 = (local_number5 / 1024);
  1031. @00005303:002D      NumToStr(local_string12, local_number5);
  1032. @0000530D:0021      function_238("DISKREQ");
  1033. @0000531D:0006      local_string13 = LASTRESULT;
  1034. @00005327:0007      local_string13 = (local_string13 + ":");
  1035. @00005335:0021      ListAddString(local_number3, local_string13, 0);
  1036. @00005346:0007      local_string13 = ("           " + local_string12);
  1037. @0000535E:0007      local_string13 = (local_string13 + " MB");
  1038. @0000536E:0021      ListAddString(local_number3, local_string13, 0);
  1039. @0000537F:0021      SdStartCopy(local_string1, local_string2, local_number3);
  1040. @0000538E:0006      local_number1 = LASTRESULT;
  1041. @00005398:0021      ListDestroy(local_number3);
  1042. @000053A1:000D      local_number6 = (local_number1 = 12);
  1043. @000053B0:0004      if(local_number6) then // ref index: 1
  1044. @000053BC:0005         goto label_512a;
  1045. @000053C5:0005      endif;
  1046. @000053C5:0005   label_53c5:
  1047. @000053C7:0021      SetStatusWindow(0, "");
  1048. @000053D5:0021      function_158(5);
  1049. @000053E0:0021      StatusUpdate(1, 100);
  1050. @000053F0:0024      return;
  1051. @000053F4:0026   end; // checksum: 9b58b783
  1052.  
  1053. @00005400:0009   label_5400:
  1054. @00005402:0022   function NUMBER function_1()
  1055. @00005402
  1056. @00005402           STRING local_string1, local_string2; 
  1057. @00005402
  1058. @00005402        begin
  1059. @0000540B:0006      local_string1 = global_string8;
  1060. @00005415:0021      RegDBSetItem(1, local_string1);
  1061. @00005423:0021      function_238("PRODUCT_KEY");
  1062. @00005437:0006      local_string2 = LASTRESULT;
  1063. @00005441:0014      local_string2 = (local_string1 ^ local_string2);
  1064. @0000544E:0021      RegDBSetItem(2, local_string2);
  1065. @0000545C:0024      return;
  1066. @00005460:0026   end; // checksum: 4a511307
  1067.  
  1068. @0000546C:0012   label_546c:
  1069. @0000546E:0022   function NUMBER function_2()
  1070. @0000546E           NUMBER local_number1, local_number2; 
  1071. @0000546E           STRING local_string1, local_string2, local_string3; 
  1072. @0000546E
  1073. @0000546E        begin
  1074. @00005477:0021      function_434();
  1075. @0000547D:0006      local_number2 = LASTRESULT;
  1076. @00005487:000D      local_number2 = (local_number2 = 0);
  1077. @00005496:0004      if(local_number2) then // ref index: 1
  1078. @000054A2:0007         local_string1 = (global_string8 + "\\t3dgm.exe");
  1079. @000054B9:0021         function_416(local_string1, 1);
  1080. @000054C7:0021         function_238("ADDICON");
  1081. @000054D7:0006         local_string2 = LASTRESULT;
  1082. @000054E1:0021         function_75(local_string2, 1);
  1083. @000054EF:0006         local_number1 = LASTRESULT;
  1084. @000054F9:0004         if(local_number1) then // ref index: 1
  1085. @00005505:0021            function_430();
  1086. @0000550B:0006            local_string2 = LASTRESULT;
  1087. @00005515:0021            function_238("TITLE_MAIN");
  1088. @00005528:0006            local_string3 = LASTRESULT;
  1089. @00005532:0007            local_string3 = (local_string3 + "");
  1090. @0000553F:0021            AddFolderIcon(local_string2, local_string3, local_string1, global_string8, "", 0, "", 0);
  1091. @00005561:0002         endif;
  1092. @00005561:0002      endif;
  1093. @00005561:0002   label_5561:
  1094. @00005563:0024      return;
  1095. @00005567:0026   end; // checksum: 5d57b535
  1096.  
  1097. @00005573:0009   label_5573:
  1098. @00005575:0022   function NUMBER function_75(local_string1, local_number1)
  1099. @00005575           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1100. @00005575           STRING local_string2, local_string3, local_string4; 
  1101. @00005575
  1102. @00005575        begin
  1103. @0000557E:0021      function_406();
  1104. @00005584:0006      local_number5 = LASTRESULT;
  1105. @0000558E:000D      local_number5 = (local_number5 = 2);
  1106. @0000559D:0004      if(local_number5) then // ref index: 1
  1107. @000055A9:0021         SdMakeName(local_string2, "AskYesNo", "", global_number25);
  1108. @000055C3:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1109. @000055E0:0027         // return coming
  1110. @000055E4:0023         return local_number2;
  1111. @000055EB:0006      endif;
  1112. @000055EB:0006   label_55eb:
  1113. @000055ED:0021      GetWindowHandle(-2);
  1114. @000055F8:0006      local_number4 = LASTRESULT;
  1115. @00005602:0020      IsIconic(local_number4); // dll: USER.dll
  1116. @0000560B:0006      local_number5 = LASTRESULT;
  1117. @00005615:0004      if(local_number5) then // ref index: 1
  1118. @00005621:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  1119. @0000562F:0004      endif;
  1120. @0000562F:0004   label_562f:
  1121. @00005631:0006      local_number3 = 8228;
  1122. @0000563D:000D      local_number5 = (local_number1 = 0);
  1123. @0000564C:0004      if(local_number5) then // ref index: 1
  1124. @00005658:0013         local_number3 = (local_number3 | 256);
  1125. @00005667:0007      endif;
  1126. @00005667:0007   label_5667:
  1127. @00005669:0021      function_356(local_number4);
  1128. @00005672:0021      function_144(6);
  1129. @0000567D:0006      local_string3 = LASTRESULT;
  1130. @00005687:000D      local_number5 = (local_string3 = "");
  1131. @00005694:0004      if(local_number5) then // ref index: 1
  1132. @000056A0:0021         function_357(11035);
  1133. @000056AB:0006         local_string3 = LASTRESULT;
  1134. @000056B5:0007      endif;
  1135. @000056B5:0007   label_56b5:
  1136. @000056B7:0020      _EnablePrevDialog(global_number24, 0, "AskYesNo"); // dll: ISRT.dll
  1137. @000056D0:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  1138. @000056E2:0006      local_number5 = LASTRESULT;
  1139. @000056EC:000D      local_number5 = (local_number5 = 6);
  1140. @000056FB:0004      if(local_number5) then // ref index: 1
  1141. @00005707:0006         local_number2 = 1;
  1142. @00005713:0005         goto label_572a;
  1143. @0000571C:0001      endif;
  1144. @0000571C:0001   label_571c:
  1145. @0000571E:0006      local_number2 = 0;
  1146. @0000572A:0007   label_572a:
  1147. @0000572C:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  1148. @0000573D:0021      function_406();
  1149. @00005743:0006      local_number5 = LASTRESULT;
  1150. @0000574D:000D      local_number5 = (local_number5 = 1);
  1151. @0000575C:0004      if(local_number5) then // ref index: 1
  1152. @00005768:0021         SdMakeName(local_string2, "AskYesNo", "", global_number25);
  1153. @00005782:0021         SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1154. @0000579F:0003      endif;
  1155. @0000579F:0003   label_579f:
  1156. @000057A1:0027      // return coming
  1157. @000057A5:0023      return local_number2;
  1158. @000057AC:0026   end; // checksum: a5c496aa
  1159.  
  1160. @000057BC:0006   label_57bc:
  1161. @000057BE:0022   function NUMBER function_76(local_number1, local_number2, local_string1, local_string2, local_number3)
  1162. @000057BE           NUMBER local_number4; 
  1163. @000057BE
  1164. @000057BE
  1165. @000057BE        begin
  1166. @000057C7:0027      // return coming
  1167. @000057CB:0020      _TreeViewCreate(global_number24, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1168. @000057E3:0006      local_number4 = LASTRESULT;
  1169. @000057ED:0023      return local_number4;
  1170. @000057F4:0026   end; // checksum: 30595644
  1171.  
  1172. @00005800:000D   label_5800:
  1173. @00005802:0022   function NUMBER function_77(local_number1, local_string1)
  1174. @00005802           NUMBER local_number2, local_number3; 
  1175. @00005802
  1176. @00005802
  1177. @00005802        begin
  1178. @0000580B:0021      StrLength(local_string1);
  1179. @00005814:0006      local_number3 = LASTRESULT;
  1180. @0000581E:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1181. @0000582D:0006      local_number2 = LASTRESULT;
  1182. @00005837:000A      local_number3 = (local_number2 > 0);
  1183. @00005846:0004      if(local_number3) then // ref index: 1
  1184. @00005852:0007         local_number3 = (local_number2 + 1);
  1185. @00005861:0031         Resize(local_string1, local_number3);
  1186. @0000586B:0006         local_number2 = LASTRESULT;
  1187. @00005875:0007         local_number3 = (local_number2 + 1);
  1188. @00005884:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1189. @00005893:0006         local_number2 = LASTRESULT;
  1190. @0000589D:0003      endif;
  1191. @0000589D:0003   label_589d:
  1192. @0000589F:0027      // return coming
  1193. @000058A3:0023      return local_number2;
  1194. @000058AA:0026   end; // checksum: 6a21d
  1195.  
  1196. @000058B6:0005   label_58b6:
  1197. @000058B8:0022   function VARIANT ComponentErrorInfo()
  1198. @000058B8
  1199. @000058B8           STRING local_string1; 
  1200. @000058B8           OBJECT local_object1; 
  1201. @000058B8        begin
  1202. @000058C1:0020      _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll
  1203. @000058D0:0027      // return coming
  1204. @000058D4:0023      return local_object1;
  1205. @000058DB:0026   end; // checksum: 670f2032
  1206.  
  1207. @000058EB:000D   label_58eb:
  1208. @000058ED:0022   function NUMBER function_81(local_string1, local_string2, local_number1, local_number2, local_string3)
  1209. @000058ED           NUMBER local_number3, local_number4; 
  1210. @000058ED           STRING local_string4; 
  1211. @000058ED
  1212. @000058ED        begin
  1213. @000058F6:0006      local_string4 = local_string3;
  1214. @00005900:0021      StrLength(local_string4);
  1215. @00005909:0006      local_number4 = LASTRESULT;
  1216. @00005913:0020      _ComponentGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1217. @0000592E:0006      local_number3 = LASTRESULT;
  1218. @00005938:000A      local_number4 = (local_number3 > 0);
  1219. @00005947:0004      if(local_number4) then // ref index: 1
  1220. @00005953:0031         Resize(local_string4, local_number3);
  1221. @0000595D:0021         StrLength(local_string4);
  1222. @00005966:0006         local_number4 = LASTRESULT;
  1223. @00005970:0020         _ComponentGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1224. @0000598B:0006         local_number3 = LASTRESULT;
  1225. @00005995:0004      endif;
  1226. @00005995:0004   label_5995:
  1227. @00005997:0006      local_string3 = local_string4;
  1228. @000059A1:0027      // return coming
  1229. @000059A5:0023      return local_number3;
  1230. @000059AC:0026   end; // checksum: 507bb1a
  1231.  
  1232. @000059B8:0006   label_59b8:
  1233. @000059BA:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1234. @000059BA           NUMBER local_number1; 
  1235. @000059BA
  1236. @000059BA
  1237. @000059BA        begin
  1238. @000059C3:0027      // return coming
  1239. @000059C7:0020      _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1240. @000059D6:0006      local_number1 = LASTRESULT;
  1241. @000059E0:0023      return local_number1;
  1242. @000059E7:0026   end; // checksum: 4370435c
  1243.  
  1244. @000059F3:0006   label_59f3:
  1245. @000059F5:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1246. @000059F5           NUMBER local_number2; 
  1247. @000059F5
  1248. @000059F5
  1249. @000059F5        begin
  1250. @000059FE:0027      // return coming
  1251. @00005A02:0020      _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1252. @00005A14:0006      local_number2 = LASTRESULT;
  1253. @00005A1E:0023      return local_number2;
  1254. @00005A25:0026   end; // checksum: 20073402
  1255.  
  1256. @00005A31:0006   label_5a31:
  1257. @00005A33:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1258. @00005A33           NUMBER local_number2; 
  1259. @00005A33
  1260. @00005A33
  1261. @00005A33        begin
  1262. @00005A3C:0027      // return coming
  1263. @00005A40:0020      _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1264. @00005A52:0006      local_number2 = LASTRESULT;
  1265. @00005A5C:0023      return local_number2;
  1266. @00005A63:0026   end; // checksum: 41253c31
  1267.  
  1268. @00005A6F:0008   label_5a6f:
  1269. @00005A71:0022   function NUMBER function_85(local_string1, local_string2, local_number1)
  1270. @00005A71           NUMBER local_number2; 
  1271. @00005A71           STRING local_string3; 
  1272. @00005A71
  1273. @00005A71        begin
  1274. @00005A7A:0006      local_string3 = local_string2;
  1275. @00005A84:0020      _ComponentCompareSizeRequired(global_number24, local_string1, local_string3, local_number1); // dll: ISRT.dll
  1276. @00005A96:0006      local_number2 = LASTRESULT;
  1277. @00005AA0:0006      local_string2 = local_string3;
  1278. @00005AAA:0027      // return coming
  1279. @00005AAE:0023      return local_number2;
  1280. @00005AB5:0026   end; // checksum: 2f0c515b
  1281.  
  1282. @00005AC1:0006   label_5ac1:
  1283. @00005AC3:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1284. @00005AC3           NUMBER local_number2; 
  1285. @00005AC3
  1286. @00005AC3
  1287. @00005AC3        begin
  1288. @00005ACC:0027      // return coming
  1289. @00005AD0:0020      _ComponentGetTotalCost(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1290. @00005AE2:0006      local_number2 = LASTRESULT;
  1291. @00005AEC:0023      return local_number2;
  1292. @00005AF3:0026   end; // checksum: 223b6941
  1293.  
  1294. @00005AFF:0006   label_5aff:
  1295. @00005B01:0022   function NUMBER ComponentTransferData(local_string1)
  1296. @00005B01           NUMBER local_number1, local_number2; 
  1297. @00005B01
  1298. @00005B01
  1299. @00005B01        begin
  1300. @00005B0A:0020      _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll
  1301. @00005B16:0006      local_number1 = LASTRESULT;
  1302. @00005B20:000D      local_number2 = (local_number1 = -2147213312);
  1303. @00005B2F:0004      if(local_number2) then // ref index: 1
  1304. @00005B3B:0002         abort;
  1305. @00005B3F:0003      endif;
  1306. @00005B3F:0003   label_5b3f:
  1307. @00005B41:000D      local_number2 = (local_number1 = -2147213311);
  1308. @00005B50:0004      if(local_number2) then // ref index: 1
  1309. @00005B5C:0003         exit;
  1310. @00005B60:0003      endif;
  1311. @00005B60:0003   label_5b60:
  1312. @00005B62:0027      // return coming
  1313. @00005B66:0023      return local_number1;
  1314. @00005B6D:0026   end; // checksum: 29361c51
  1315.  
  1316. @00005B79:0006   label_5b79:
  1317. @00005B7B:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1318. @00005B7B           NUMBER local_number1; 
  1319. @00005B7B
  1320. @00005B7B
  1321. @00005B7B        begin
  1322. @00005B84:0027      // return coming
  1323. @00005B88:0020      _ComponentSetupTypeSet(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1324. @00005B97:0006      local_number1 = LASTRESULT;
  1325. @00005BA1:0023      return local_number1;
  1326. @00005BA8:0026   end; // checksum: 3e13574d
  1327.  
  1328. @00005BB4:0006   label_5bb4:
  1329. @00005BB6:0022   function NUMBER ComponentSetupTypeEnum(local_string1, local_number1)
  1330. @00005BB6           NUMBER local_number2; 
  1331. @00005BB6
  1332. @00005BB6
  1333. @00005BB6        begin
  1334. @00005BBF:0027      // return coming
  1335. @00005BC3:0020      _ComponentSetupTypeEnum(global_number24, local_string1, local_number1); // dll: ISRT.dll
  1336. @00005BD2:0006      local_number2 = LASTRESULT;
  1337. @00005BDC:0023      return local_number2;
  1338. @00005BE3:0026   end; // checksum: 287e5147
  1339.  
  1340. @00005BEF:000D   label_5bef:
  1341. @00005BF1:0022   function NUMBER function_90(local_string1, local_string2, local_number1, local_number2, local_string3)
  1342. @00005BF1           NUMBER local_number3, local_number4; 
  1343. @00005BF1           STRING local_string4; 
  1344. @00005BF1
  1345. @00005BF1        begin
  1346. @00005BFA:0006      local_string4 = local_string3;
  1347. @00005C04:0021      StrLength(local_string4);
  1348. @00005C0D:0006      local_number4 = LASTRESULT;
  1349. @00005C17:0020      _ComponentSetupTypeGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1350. @00005C32:0006      local_number3 = LASTRESULT;
  1351. @00005C3C:000A      local_number4 = (local_number3 > 0);
  1352. @00005C4B:0004      if(local_number4) then // ref index: 1
  1353. @00005C57:0031         Resize(local_string4, local_number3);
  1354. @00005C61:0021         StrLength(local_string4);
  1355. @00005C6A:0006         local_number4 = LASTRESULT;
  1356. @00005C74:0020         _ComponentSetupTypeGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1357. @00005C8F:0006         local_number3 = LASTRESULT;
  1358. @00005C99:0004      endif;
  1359. @00005C99:0004   label_5c99:
  1360. @00005C9B:0006      local_string3 = local_string4;
  1361. @00005CA5:0027      // return coming
  1362. @00005CA9:0023      return local_number3;
  1363. @00005CB0:0026   end; // checksum: 507bb1a
  1364.  
  1365. @00005CBC:0006   label_5cbc:
  1366. @00005CBE:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1367. @00005CBE           NUMBER local_number4; 
  1368. @00005CBE
  1369. @00005CBE
  1370. @00005CBE        begin
  1371. @00005CC7:0027      // return coming
  1372. @00005CCB:0020      _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1373. @00005CE0:0006      local_number4 = LASTRESULT;
  1374. @00005CEA:0023      return local_number4;
  1375. @00005CF1:0026   end; // checksum: 40731b01
  1376.  
  1377. @00005CFD:0006   label_5cfd:
  1378. @00005CFF:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1379. @00005CFF           NUMBER local_number3; 
  1380. @00005CFF
  1381. @00005CFF
  1382. @00005CFF        begin
  1383. @00005D08:0027      // return coming
  1384. @00005D0C:0020      _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1385. @00005D1E:0006      local_number3 = LASTRESULT;
  1386. @00005D28:0023      return local_number3;
  1387. @00005D2F:0026   end; // checksum: 45785573
  1388.  
  1389. @00005D3B:0006   label_5d3b:
  1390. @00005D3D:0022   function NUMBER CreateRegistrySet(local_string1)
  1391. @00005D3D           NUMBER local_number1; 
  1392. @00005D3D
  1393. @00005D3D
  1394. @00005D3D        begin
  1395. @00005D46:0027      // return coming
  1396. @00005D4A:0020      _CreateRegistrySet(global_number24, global_string6, local_string1); // dll: ISRT.dll
  1397. @00005D59:0006      local_number1 = LASTRESULT;
  1398. @00005D63:0023      return local_number1;
  1399. @00005D6A:0026   end; // checksum: 4353292e
  1400.  
  1401. @00005D76:0007   label_5d76:
  1402. @00005D78:0022   function NUMBER ComponentReinstall()
  1403. @00005D78           NUMBER local_number1; 
  1404. @00005D78
  1405. @00005D78
  1406. @00005D78        begin
  1407. @00005D81:0006      global_number17 = 302;
  1408. @00005D8D:0027      // return coming
  1409. @00005D91:0020      _ComponentReinstall(global_number24); // dll: ISRT.dll
  1410. @00005D9A:0006      local_number1 = LASTRESULT;
  1411. @00005DA4:0023      return local_number1;
  1412. @00005DAB:0026   end; // checksum: 4d1b152a
  1413.  
  1414. @00005DB7:0007   label_5db7:
  1415. @00005DB9:0022   function NUMBER ComponentRemoveAll()
  1416. @00005DB9           NUMBER local_number1; 
  1417. @00005DB9
  1418. @00005DB9
  1419. @00005DB9        begin
  1420. @00005DC2:0006      global_number17 = 303;
  1421. @00005DCE:0027      // return coming
  1422. @00005DD2:0020      _ComponentRemoveAll(global_number24); // dll: ISRT.dll
  1423. @00005DDB:0006      local_number1 = LASTRESULT;
  1424. @00005DE5:0023      return local_number1;
  1425. @00005DEC:0026   end; // checksum: 5c1e150e
  1426.  
  1427. @00005DF8:0006   label_5df8:
  1428. @00005DFA:0022   function NUMBER function_96(local_string1)
  1429. @00005DFA           NUMBER local_number1; 
  1430. @00005DFA
  1431. @00005DFA
  1432. @00005DFA        begin
  1433. @00005E03:0027      // return coming
  1434. @00005E07:0020      _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll
  1435. @00005E13:0006      local_number1 = LASTRESULT;
  1436. @00005E1D:0023      return local_number1;
  1437. @00005E24:0026   end; // checksum: 28372024
  1438.  
  1439. @00005E30:0007   label_5e30:
  1440. @00005E32:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1441. @00005E32           NUMBER local_number6; 
  1442. @00005E32
  1443. @00005E32
  1444. @00005E32        begin
  1445. @00005E3B:0021      function_147();
  1446. @00005E41:0027      // return coming
  1447. @00005E45:0020      _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1448. @00005E66:0006      local_number6 = LASTRESULT;
  1449. @00005E70:0023      return local_number6;
  1450. @00005E77:0026   end; // checksum: 19315156
  1451.  
  1452. @00005E83:0006   label_5e83:
  1453. @00005E85:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1454. @00005E85           NUMBER local_number2; 
  1455. @00005E85
  1456. @00005E85
  1457. @00005E85        begin
  1458. @00005E8E:0027      // return coming
  1459. @00005E92:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1460. @00005EB8:0006      local_number2 = LASTRESULT;
  1461. @00005EC2:0023      return local_number2;
  1462. @00005EC9:0026   end; // checksum: fcffbed8
  1463.  
  1464. @00005ED5:0006   label_5ed5:
  1465. @00005ED7:0022   function NUMBER EndDialog(local_string1)
  1466. @00005ED7           NUMBER local_number1; 
  1467. @00005ED7
  1468. @00005ED7
  1469. @00005ED7        begin
  1470. @00005EE0:0027      // return coming
  1471. @00005EE4:0020      _EndDialog(global_number24, local_string1); // dll: ISRT.dll
  1472. @00005EF0:0006      local_number1 = LASTRESULT;
  1473. @00005EFA:0023      return local_number1;
  1474. @00005F01:0026   end; // checksum: 5c5b3115
  1475.  
  1476. @00005F0D:0006   label_5f0d:
  1477. @00005F0F:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1478. @00005F0F           NUMBER local_number1; 
  1479. @00005F0F
  1480. @00005F0F
  1481. @00005F0F        begin
  1482. @00005F18:0027      // return coming
  1483. @00005F1C:0020      _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll
  1484. @00005F28:0006      local_number1 = LASTRESULT;
  1485. @00005F32:0023      return local_number1;
  1486. @00005F39:0026   end; // checksum: 31234770
  1487.  
  1488. @00005F45:0006   label_5f45:
  1489. @00005F47:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1490. @00005F47           NUMBER local_number1; 
  1491. @00005F47
  1492. @00005F47
  1493. @00005F47        begin
  1494. @00005F50:0027      // return coming
  1495. @00005F54:0020      _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll
  1496. @00005F60:0006      local_number1 = LASTRESULT;
  1497. @00005F6A:0023      return local_number1;
  1498. @00005F71:0026   end; // checksum: 16370344
  1499.  
  1500. @00005F7D:0006   label_5f7d:
  1501. @00005F7F:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1502. @00005F7F           NUMBER local_number1; 
  1503. @00005F7F
  1504. @00005F7F
  1505. @00005F7F        begin
  1506. @00005F88:0027      // return coming
  1507. @00005F8C:0020      _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll
  1508. @00005F98:0006      local_number1 = LASTRESULT;
  1509. @00005FA2:0023      return local_number1;
  1510. @00005FA9:0026   end; // checksum: 3c295562
  1511.  
  1512. @00005FB5:0006   label_5fb5:
  1513. @00005FB7:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  1514. @00005FB7           NUMBER local_number1; 
  1515. @00005FB7
  1516. @00005FB7
  1517. @00005FB7        begin
  1518. @00005FC0:0027      // return coming
  1519. @00005FC4:0020      _CtrlGetSubCommand(global_number24, local_string1); // dll: ISRT.dll
  1520. @00005FD0:0006      local_number1 = LASTRESULT;
  1521. @00005FDA:0023      return local_number1;
  1522. @00005FE1:0026   end; // checksum: 704a0200
  1523.  
  1524. @00005FED:0006   label_5fed:
  1525. @00005FEF:0022   function NUMBER CtrlGetSubCommand(local_string1)
  1526. @00005FEF           NUMBER local_number1; 
  1527. @00005FEF
  1528. @00005FEF
  1529. @00005FEF        begin
  1530. @00005FF8:0027      // return coming
  1531. @00005FFC:0020      _CtrlGetNotificationCode(global_number24, local_string1); // dll: ISRT.dll
  1532. @00006008:0006      local_number1 = LASTRESULT;
  1533. @00006012:0023      return local_number1;
  1534. @00006019:0026   end; // checksum: 51597e4d
  1535.  
  1536. @00006025:0009   label_6025:
  1537. @00006027:0022   function NUMBER function_122(local_string1, local_number1, local_string2)
  1538. @00006027           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1539. @00006027           STRING local_string3; 
  1540. @00006027
  1541. @00006027        begin
  1542. @00006030:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1543. @00006039:0006      local_number2 = LASTRESULT;
  1544. @00006043:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1545. @0000604F:0006      local_number3 = LASTRESULT;
  1546. @00006059:000D      local_number7 = (local_number3 = 0);
  1547. @00006068:0004      if(local_number7) then // ref index: 1
  1548. @00006074:0027         // return coming
  1549. @00006078:0023         return -2;
  1550. @00006081:0013      endif;
  1551. @00006081:0013   label_6081:
  1552. @00006083:0032      SizeOf(local_string3);
  1553. @0000608A:0006      local_number7 = LASTRESULT;
  1554. @00006094:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1555. @000060A3:000D      local_number7 = (local_string3 = "Edit");
  1556. @000060B4:000D      local_number8 = (local_string3 = "Static");
  1557. @000060C7:0018      local_number7 = (local_number7 || local_number8);
  1558. @000060D4:000D      local_number8 = (local_string3 = "Button");
  1559. @000060E7:0018      local_number7 = (local_number7 || local_number8);
  1560. @000060F4:000D      local_number8 = (local_string3 = "ComboBox");
  1561. @00006109:0018      local_number7 = (local_number7 || local_number8);
  1562. @00006116:0004      if(local_number7) then // ref index: 4
  1563. @00006122:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1564. @00006130:0006         local_number4 = LASTRESULT;
  1565. @0000613A:000D         local_number7 = (local_string3 = "Edit");
  1566. @0000614B:0012         local_number8 = (local_number4 & 4);
  1567. @0000615A:0019         local_number7 = (local_number7 = local_number8);
  1568. @00006167:0004         if(local_number7) then // ref index: 1
  1569. @00006173:0027            // return coming
  1570. @00006177:0023            return -7;
  1571. @00006180:0008         endif;
  1572. @00006180:0008   label_6180:
  1573. @00006182:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1574. @0000618B:0006         local_number5 = LASTRESULT;
  1575. @00006195:0032         SizeOf(local_string2);
  1576. @0000619C:0006         local_number6 = LASTRESULT;
  1577. @000061A6:0009         local_number7 = (local_number6 < local_number5);
  1578. @000061B3:0004         if(local_number7) then // ref index: 1
  1579. @000061BF:0007            local_number7 = (local_number5 + 1);
  1580. @000061CE:0031            Resize(local_string2, local_number7);
  1581. @000061D8:0006         endif;
  1582. @000061D8:0006   label_61d8:
  1583. @000061DA:0007         local_number7 = (local_number5 + 1);
  1584. @000061E9:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1585. @000061F8:0006         local_number7 = LASTRESULT;
  1586. @00006202:0004         if(local_number7) then // ref index: 1
  1587. @0000620E:0027            // return coming
  1588. @00006212:0023            return 0;
  1589. @0000621B:0002         endif;
  1590. @0000621B:0002   label_621b:
  1591. @0000621D:0027         // return coming
  1592. @00006221:0023         return -1;
  1593. @0000622A:0003      endif;
  1594. @0000622A:0003   label_622a:
  1595. @0000622C:0027      // return coming
  1596. @00006230:0023      return -7;
  1597. @00006239:0026   end; // checksum: cb84d9fc
  1598.  
  1599. @00006249:0006   label_6249:
  1600. @0000624B:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1601. @0000624B           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1602. @0000624B           STRING local_string3; 
  1603. @0000624B
  1604. @0000624B        begin
  1605. @00006254:0006      local_number9 = 0;
  1606. @00006260:0012      local_number10 = (local_number1 & -2147483648);
  1607. @0000626F:0004      if(local_number10) then // ref index: 1
  1608. @0000627B:0006         local_number9 = 1;
  1609. @00006287:0014         local_number1 = (local_number1 ^ -2147483648);
  1610. @00006296:0008      endif;
  1611. @00006296:0008   label_6296:
  1612. @00006298:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1613. @000062A1:0006      local_number2 = LASTRESULT;
  1614. @000062AB:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1615. @000062B7:0006      local_number3 = LASTRESULT;
  1616. @000062C1:000D      local_number10 = (local_number3 = 0);
  1617. @000062D0:0004      if(local_number10) then // ref index: 1
  1618. @000062DC:0027         // return coming
  1619. @000062E0:0023         return -2;
  1620. @000062E9:0011      endif;
  1621. @000062E9:0011   label_62e9:
  1622. @000062EB:0032      SizeOf(local_string3);
  1623. @000062F2:0006      local_number10 = LASTRESULT;
  1624. @000062FC:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  1625. @0000630B:000D      local_number10 = (local_string3 = "Edit");
  1626. @0000631C:000D      local_number11 = (local_string3 = "Static");
  1627. @0000632F:0018      local_number10 = (local_number10 || local_number11);
  1628. @0000633C:000D      local_number11 = (local_string3 = "Button");
  1629. @0000634F:0018      local_number10 = (local_number10 || local_number11);
  1630. @0000635C:0004      if(local_number10) then // ref index: 4
  1631. @00006368:000D         local_number10 = (local_string3 = "Edit");
  1632. @00006379:0004         if(local_number10) then // ref index: 1
  1633. @00006385:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1634. @00006393:0006            local_number4 = LASTRESULT;
  1635. @0000639D:0012            local_number10 = (local_number4 & 4);
  1636. @000063AC:0004            if(local_number10) then // ref index: 1
  1637. @000063B8:0027               // return coming
  1638. @000063BC:0023               return -7;
  1639. @000063C5:000D            endif;
  1640. @000063C5:000D         endif;
  1641. @000063C5:000D   label_63c5:
  1642. @000063C7:000D         local_number10 = (local_string3 = "Static");
  1643. @000063DA:0019         local_number10 = (local_number10 = local_number9);
  1644. @000063E7:0004         if(local_number10) then // ref index: 1
  1645. @000063F3:0021            StrLength(local_string2);
  1646. @000063FC:0006            local_number10 = LASTRESULT;
  1647. @00006406:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1648. @00006418:0006            local_number8 = LASTRESULT;
  1649. @00006422:000A            local_number10 = (local_number8 > 0);
  1650. @00006431:0004            if(local_number10) then // ref index: 1
  1651. @0000643D:0031               Resize(local_string2, local_number8);
  1652. @00006447:0021               StrLength(local_string2);
  1653. @00006450:0006               local_number10 = LASTRESULT;
  1654. @0000645A:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1655. @0000646C:0006            endif;
  1656. @0000646C:0006         endif;
  1657. @0000646C:0006   label_646c:
  1658. @0000646E:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1659. @0000647A:0006         local_number10 = LASTRESULT;
  1660. @00006484:000D         local_number10 = (local_number10 = 0);
  1661. @00006493:0004         if(local_number10) then // ref index: 1
  1662. @0000649F:0027            // return coming
  1663. @000064A3:0023            return -1;
  1664. @000064AC:0001         endif;
  1665. @000064AC:0001   label_64ac:
  1666. @000064AE:0005         goto label_653c;
  1667. @000064B7:0008      endif;
  1668. @000064B7:0008   label_64b7:
  1669. @000064B9:000D      local_number10 = (local_string3 = "ComboBox");
  1670. @000064CE:0004      if(local_number10) then // ref index: 2
  1671. @000064DA:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1672. @000064F0:0006         local_number7 = LASTRESULT;
  1673. @000064FA:000D         local_number10 = (local_number7 = -1);
  1674. @00006509:0004         if(local_number10) then // ref index: 1
  1675. @00006515:0027            // return coming
  1676. @00006519:0023            return -1;
  1677. @00006522:0001         endif;
  1678. @00006522:0001   label_6522:
  1679. @00006524:0005         goto label_653c;
  1680. @0000652D:0002      endif;
  1681. @0000652D:0002   label_652d:
  1682. @0000652F:0027      // return coming
  1683. @00006533:0023      return -1;
  1684. @0000653C:0003   label_653c:
  1685. @0000653E:0027      // return coming
  1686. @00006542:0023      return 0;
  1687. @0000654B:0026   end; // checksum: 89f65dea
  1688.  
  1689. @0000655B:0009   label_655b:
  1690. @0000655D:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  1691. @0000655D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1692. @0000655D           STRING local_string3; 
  1693. @0000655D
  1694. @0000655D        begin
  1695. @00006566:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1696. @0000656F:0006      local_number2 = LASTRESULT;
  1697. @00006579:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1698. @00006585:0006      local_number3 = LASTRESULT;
  1699. @0000658F:000D      local_number11 = (local_number3 = 0);
  1700. @0000659E:0004      if(local_number11) then // ref index: 1
  1701. @000065AA:0027         // return coming
  1702. @000065AE:0023         return -2;
  1703. @000065B7:0009      endif;
  1704. @000065B7:0009   label_65b7:
  1705. @000065B9:0032      SizeOf(local_string3);
  1706. @000065C0:0006      local_number11 = LASTRESULT;
  1707. @000065CA:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  1708. @000065D9:000D      local_number11 = (local_string3 = "ComboBox");
  1709. @000065EE:0004      if(local_number11) then // ref index: 1
  1710. @000065FA:0006         local_number6 = 327;
  1711. @00006606:0006         local_number7 = 328;
  1712. @00006612:0006         local_number8 = 329;
  1713. @0000661E:0005         goto label_66c7;
  1714. @00006627:0008      endif;
  1715. @00006627:0008   label_6627:
  1716. @00006629:000D      local_number11 = (local_string3 = "ListBox");
  1717. @0000663D:0004      if(local_number11) then // ref index: 2
  1718. @00006649:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1719. @00006657:0006         local_number5 = LASTRESULT;
  1720. @00006661:0012         local_number11 = (local_number5 & 8);
  1721. @00006670:0004         if(local_number11) then // ref index: 1
  1722. @0000667C:0027            // return coming
  1723. @00006680:0023            return -7;
  1724. @00006689:0004         endif;
  1725. @00006689:0004   label_6689:
  1726. @0000668B:0006         local_number6 = 392;
  1727. @00006697:0006         local_number7 = 393;
  1728. @000066A3:0006         local_number8 = 394;
  1729. @000066AF:0005         goto label_66c7;
  1730. @000066B8:0002      endif;
  1731. @000066B8:0002   label_66b8:
  1732. @000066BA:0027      // return coming
  1733. @000066BE:0023      return -7;
  1734. @000066C7:0006   label_66c7:
  1735. @000066C9:0021      SendMessage(local_number3, local_number6, 0, 0);
  1736. @000066DF:0006      local_number4 = LASTRESULT;
  1737. @000066E9:000D      local_number11 = (local_number4 = -1);
  1738. @000066F8:0004      if(local_number11) then // ref index: 1
  1739. @00006704:0027         // return coming
  1740. @00006708:0023         return -1;
  1741. @00006711:0008      endif;
  1742. @00006711:0008   label_6711:
  1743. @00006713:0021      SendMessage(local_number3, local_number8, 0, 0);
  1744. @00006729:0006      local_number9 = LASTRESULT;
  1745. @00006733:0032      SizeOf(local_string2);
  1746. @0000673A:0006      local_number10 = LASTRESULT;
  1747. @00006744:0009      local_number11 = (local_number10 < local_number9);
  1748. @00006751:0004      if(local_number11) then // ref index: 1
  1749. @0000675D:0007         local_number11 = (local_number9 + 1);
  1750. @0000676C:0031         Resize(local_string2, local_number11);
  1751. @00006776:0006      endif;
  1752. @00006776:0006   label_6776:
  1753. @00006778:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  1754. @0000678A:0006      local_number9 = LASTRESULT;
  1755. @00006794:000D      local_number11 = (local_number9 = -1);
  1756. @000067A3:0004      if(local_number11) then // ref index: 1
  1757. @000067AF:0027         // return coming
  1758. @000067B3:0023         return -1;
  1759. @000067BC:0004      endif;
  1760. @000067BC:0004   label_67bc:
  1761. @000067BE:001D      local_string2[local_number9] = 0;
  1762. @000067CD:0027      // return coming
  1763. @000067D1:0023      return 0;
  1764. @000067DA:0026   end; // checksum: 473a9e5f
  1765.  
  1766. @000067EA:0009   label_67ea:
  1767. @000067EC:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  1768. @000067EC           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  1769. @000067EC           STRING local_string3; 
  1770. @000067EC
  1771. @000067EC        begin
  1772. @000067F5:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1773. @000067FE:0006      local_number2 = LASTRESULT;
  1774. @00006808:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1775. @00006814:0006      local_number3 = LASTRESULT;
  1776. @0000681E:000D      local_number6 = (local_number3 = 0);
  1777. @0000682D:0004      if(local_number6) then // ref index: 1
  1778. @00006839:0027         // return coming
  1779. @0000683D:0023         return -2;
  1780. @00006846:0007      endif;
  1781. @00006846:0007   label_6846:
  1782. @00006848:0032      SizeOf(local_string3);
  1783. @0000684F:0006      local_number6 = LASTRESULT;
  1784. @00006859:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  1785. @00006868:000D      local_number6 = (local_string3 = "ComboBox");
  1786. @0000687D:0004      if(local_number6) then // ref index: 1
  1787. @00006889:0006         local_number5 = 333;
  1788. @00006895:0005         goto label_6926;
  1789. @0000689E:0008      endif;
  1790. @0000689E:0008   label_689e:
  1791. @000068A0:000D      local_number6 = (local_string3 = "ListBox");
  1792. @000068B4:0004      if(local_number6) then // ref index: 2
  1793. @000068C0:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1794. @000068CE:0006         local_number4 = LASTRESULT;
  1795. @000068D8:0012         local_number6 = (local_number4 & 8);
  1796. @000068E7:0004         if(local_number6) then // ref index: 1
  1797. @000068F3:0027            // return coming
  1798. @000068F7:0023            return -7;
  1799. @00006900:0002         endif;
  1800. @00006900:0002   label_6900:
  1801. @00006902:0006         local_number5 = 396;
  1802. @0000690E:0005         goto label_6926;
  1803. @00006917:0002      endif;
  1804. @00006917:0002   label_6917:
  1805. @00006919:0027      // return coming
  1806. @0000691D:0023      return -7;
  1807. @00006926:0006   label_6926:
  1808. @00006928:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  1809. @0000693C:0006      local_number6 = LASTRESULT;
  1810. @00006946:000D      local_number6 = (local_number6 = -1);
  1811. @00006955:0004      if(local_number6) then // ref index: 1
  1812. @00006961:0027         // return coming
  1813. @00006965:0023         return -1;
  1814. @0000696E:0003      endif;
  1815. @0000696E:0003   label_696e:
  1816. @00006970:0027      // return coming
  1817. @00006974:0023      return 0;
  1818. @0000697D:0026   end; // checksum: b8c684b5
  1819.  
  1820. @0000698D:0009   label_698d:
  1821. @0000698F:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  1822. @0000698F           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1823. @0000698F           STRING local_string2; 
  1824. @0000698F
  1825. @0000698F        begin
  1826. @00006998:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1827. @000069A1:0006      local_number2 = LASTRESULT;
  1828. @000069AB:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1829. @000069B7:0006      local_number3 = LASTRESULT;
  1830. @000069C1:000D      local_number5 = (local_number3 = 0);
  1831. @000069D0:0004      if(local_number5) then // ref index: 1
  1832. @000069DC:0027         // return coming
  1833. @000069E0:0023         return -1;
  1834. @000069E9:0008      endif;
  1835. @000069E9:0008   label_69e9:
  1836. @000069EB:0032      SizeOf(local_string2);
  1837. @000069F2:0006      local_number5 = LASTRESULT;
  1838. @000069FC:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  1839. @00006A0B:000D      local_number5 = (local_string2 = "Button");
  1840. @00006A1E:0004      if(local_number5) then // ref index: 5
  1841. @00006A2A:0021         SendMessage(local_number3, 240, 0, 0);
  1842. @00006A42:0006         local_number4 = LASTRESULT;
  1843. @00006A4C:0001         // switch/while/???
  1844. @00006A50:0005   label_6a50:
  1845. @00006A52:000D         local_number5 = (local_number4 = 0);
  1846. @00006A61:0004         if(local_number5) then // ref index: 1
  1847. @00006A6D:0027            // return coming
  1848. @00006A71:0023            return -1002;
  1849. @00006A7A:0005            goto label_6af8;
  1850. @00006A83:0005         endif;
  1851. @00006A83:0005   label_6a83:
  1852. @00006A85:000D         local_number5 = (local_number4 = 1);
  1853. @00006A94:0004         if(local_number5) then // ref index: 1
  1854. @00006AA0:0027            // return coming
  1855. @00006AA4:0023            return -1001;
  1856. @00006AAD:0005            goto label_6af8;
  1857. @00006AB6:0005         endif;
  1858. @00006AB6:0005   label_6ab6:
  1859. @00006AB8:000D         local_number5 = (local_number4 = 2);
  1860. @00006AC7:0004         if(local_number5) then // ref index: 1
  1861. @00006AD3:0027            // return coming
  1862. @00006AD7:0023            return -1003;
  1863. @00006AE0:0005            goto label_6af8;
  1864. @00006AE9:0002         endif;
  1865. @00006AE9:0002   label_6ae9:
  1866. @00006AEB:0027         // return coming
  1867. @00006AEF:0023         return -1;
  1868. @00006AF8:0003      endif;
  1869. @00006AF8:0003   label_6af8:
  1870. @00006AFA:0027      // return coming
  1871. @00006AFE:0023      return -7;
  1872. @00006B07:0026   end; // checksum: 4826162f
  1873.  
  1874. @00006B17:0009   label_6b17:
  1875. @00006B19:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  1876. @00006B19           NUMBER local_number3, local_number4, local_number5, local_number6; 
  1877. @00006B19           STRING local_string2; 
  1878. @00006B19
  1879. @00006B19        begin
  1880. @00006B22:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1881. @00006B2B:0006      local_number3 = LASTRESULT;
  1882. @00006B35:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1883. @00006B41:0006      local_number4 = LASTRESULT;
  1884. @00006B4B:000D      local_number6 = (local_number4 = 0);
  1885. @00006B5A:0004      if(local_number6) then // ref index: 1
  1886. @00006B66:0027         // return coming
  1887. @00006B6A:0023         return -1;
  1888. @00006B73:0009      endif;
  1889. @00006B73:0009   label_6b73:
  1890. @00006B75:0032      SizeOf(local_string2);
  1891. @00006B7C:0006      local_number6 = LASTRESULT;
  1892. @00006B86:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  1893. @00006B95:000D      local_number6 = (local_string2 = "Button");
  1894. @00006BA8:0004      if(local_number6) then // ref index: 3
  1895. @00006BB4:000D         local_number6 = (local_number2 = -1001);
  1896. @00006BC3:0004         if(local_number6) then // ref index: 1
  1897. @00006BCF:0006            local_number5 = 1;
  1898. @00006BDB:0005            goto label_6bf2;
  1899. @00006BE4:0001         endif;
  1900. @00006BE4:0001   label_6be4:
  1901. @00006BE6:0006         local_number5 = 0;
  1902. @00006BF2:0003   label_6bf2:
  1903. @00006BF4:0021         SendMessage(local_number4, 241, local_number5, 0);
  1904. @00006C0A:0027         // return coming
  1905. @00006C0E:0023         return 0;
  1906. @00006C17:0003      endif;
  1907. @00006C17:0003   label_6c17:
  1908. @00006C19:0027      // return coming
  1909. @00006C1D:0023      return -7;
  1910. @00006C26:0026   end; // checksum: b7d891de
  1911.  
  1912. @00006C36:0009   label_6c36:
  1913. @00006C38:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  1914. @00006C38           NUMBER local_number2, local_number3, local_number4; 
  1915. @00006C38           STRING local_string2; 
  1916. @00006C38
  1917. @00006C38        begin
  1918. @00006C41:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1919. @00006C4A:0006      local_number2 = LASTRESULT;
  1920. @00006C54:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1921. @00006C60:0006      local_number3 = LASTRESULT;
  1922. @00006C6A:000D      local_number4 = (local_number3 = 0);
  1923. @00006C79:0004      if(local_number4) then // ref index: 1
  1924. @00006C85:0027         // return coming
  1925. @00006C89:0023         return -2;
  1926. @00006C92:0008      endif;
  1927. @00006C92:0008   label_6c92:
  1928. @00006C94:0032      SizeOf(local_string2);
  1929. @00006C9B:0006      local_number4 = LASTRESULT;
  1930. @00006CA5:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  1931. @00006CB4:000D      local_number4 = (local_string2 = "Edit");
  1932. @00006CC5:0004      if(local_number4) then // ref index: 1
  1933. @00006CD1:0021         SendMessage(local_number3, 177, 0, -1);
  1934. @00006CE9:0027         // return coming
  1935. @00006CED:0023         return 0;
  1936. @00006CF6:000A      endif;
  1937. @00006CF6:000A   label_6cf6:
  1938. @00006CF8:000D      local_number4 = (local_string2 = "ComboBox");
  1939. @00006D0D:0004      if(local_number4) then // ref index: 2
  1940. @00006D19:0021         function_258(0, -1);
  1941. @00006D29:0006         local_number4 = LASTRESULT;
  1942. @00006D33:0021         SendMessage(local_number3, 322, 0, local_number4);
  1943. @00006D49:0006         local_number4 = LASTRESULT;
  1944. @00006D53:000D         local_number4 = (local_number4 = -1);
  1945. @00006D62:0004         if(local_number4) then // ref index: 1
  1946. @00006D6E:0027            // return coming
  1947. @00006D72:0023            return -1;
  1948. @00006D7B:0002         endif;
  1949. @00006D7B:0002   label_6d7b:
  1950. @00006D7D:0027         // return coming
  1951. @00006D81:0023         return 0;
  1952. @00006D8A:0003      endif;
  1953. @00006D8A:0003   label_6d8a:
  1954. @00006D8C:0027      // return coming
  1955. @00006D90:0023      return -7;
  1956. @00006D99:0026   end; // checksum: b3aff7e
  1957.  
  1958. @00006DA9:000D   label_6da9:
  1959. @00006DAB:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  1960. @00006DAB           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  1961. @00006DAB           STRING local_string2, local_string3, local_string4, local_string5; 
  1962. @00006DAB
  1963. @00006DAB        begin
  1964. @00006DB4:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1965. @00006DBD:0006      local_number3 = LASTRESULT;
  1966. @00006DC7:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  1967. @00006DD3:0006      local_number4 = LASTRESULT;
  1968. @00006DDD:000D      local_number9 = (local_number4 = 0);
  1969. @00006DEC:000D      local_number10 = (local_number2 = 0);
  1970. @00006DFB:0018      local_number9 = (local_number9 || local_number10);
  1971. @00006E08:000D      local_number10 = (local_number2 = -1);
  1972. @00006E17:0018      local_number9 = (local_number9 || local_number10);
  1973. @00006E24:0004      if(local_number9) then // ref index: 1
  1974. @00006E30:0027         // return coming
  1975. @00006E34:0023         return -2;
  1976. @00006E3D:0006      endif;
  1977. @00006E3D:0006   label_6e3d:
  1978. @00006E3F:0021      function_312(local_number2);
  1979. @00006E48:0006      local_number9 = LASTRESULT;
  1980. @00006E52:000E      local_number9 = (local_number9 != 0);
  1981. @00006E61:0004      if(local_number9) then // ref index: 1
  1982. @00006E6D:0027         // return coming
  1983. @00006E71:0023         return -2;
  1984. @00006E7A:000E      endif;
  1985. @00006E7A:000E   label_6e7a:
  1986. @00006E7C:0032      SizeOf(local_string2);
  1987. @00006E83:0006      local_number9 = LASTRESULT;
  1988. @00006E8D:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  1989. @00006E9C:000D      local_number9 = (local_string2 = "Edit");
  1990. @00006EAD:0004      if(local_number9) then // ref index: 6
  1991. @00006EB9:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  1992. @00006EC7:0006         local_number5 = LASTRESULT;
  1993. @00006ED1:0012         local_number9 = (local_number5 & 4);
  1994. @00006EE0:0004         if(local_number9) then // ref index: 6
  1995. @00006EEC:0021            ListCount/ListDestroy(local_number2);
  1996. @00006EF5:0006            local_number6 = LASTRESULT;
  1997. @00006EFF:0021            function_307(local_number2, local_string3);
  1998. @00006F0B:0006            local_number7 = LASTRESULT;
  1999. @00006F15:0006            local_number8 = 1;
  2000. @00006F21:0008   label_6f21:
  2001. @00006F23:0001            // switch/while/???
  2002. @00006F27:000E            local_number9 = (local_number7 != 1);
  2003. @00006F36:0004            if(local_number9) then // ref index: 3
  2004. @00006F42:000E               local_number9 = (local_number8 != local_number6);
  2005. @00006F4F:0004               if(local_number9) then // ref index: 1
  2006. @00006F5B:0007                  local_string5 = (local_string4 + local_string3);
  2007. @00006F68:0007                  local_string4 = (local_string5 + "\r\n");
  2008. @00006F77:0005                  goto label_6f8f;
  2009. @00006F80:0001               endif;
  2010. @00006F80:0001   label_6f80:
  2011. @00006F82:0007               local_string4 = (local_string4 + local_string3);
  2012. @00006F8F:0004   label_6f8f:
  2013. @00006F91:0007               local_number8 = (local_number8 + 1);
  2014. @00006FA0:0021               function_309(local_number2, local_string3);
  2015. @00006FAC:0006               local_number7 = LASTRESULT;
  2016. @00006FB6:0005               goto label_6f21;
  2017. @00006FBF:0006            endif;
  2018. @00006FBF:0006   label_6fbf:
  2019. @00006FC1:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2020. @00006FCD:0006            local_number9 = LASTRESULT;
  2021. @00006FD7:000D            local_number9 = (local_number9 = 0);
  2022. @00006FE6:0004            if(local_number9) then // ref index: 1
  2023. @00006FF2:0027               // return coming
  2024. @00006FF6:0023               return -1;
  2025. @00006FFF:0002            endif;
  2026. @00006FFF:0002   label_6fff:
  2027. @00007001:0027            // return coming
  2028. @00007005:0023            return 0;
  2029. @0000700E:0003         endif;
  2030. @0000700E:0003      endif;
  2031. @0000700E:0003   label_700e:
  2032. @00007010:0027      // return coming
  2033. @00007014:0023      return -7;
  2034. @0000701D:0026   end; // checksum: c4d7ffb3
  2035.  
  2036. @0000702D:0011   label_702d:
  2037. @0000702F:0022   function NUMBER CtrlPGroups(local_string1, local_number1)
  2038. @0000702F           NUMBER local_number2, local_number3, local_number4; 
  2039. @0000702F
  2040. @0000702F
  2041. @0000702F        begin
  2042. @00007038:0021      ListCreate(0);
  2043. @00007043:0006      local_number2 = LASTRESULT;
  2044. @0000704D:0021      ListCreate(0);
  2045. @00007058:0006      local_number3 = LASTRESULT;
  2046. @00007062:0021      GetFolderNameList("", local_number3, local_number2);
  2047. @00007071:0006      local_number4 = LASTRESULT;
  2048. @0000707B:000D      local_number4 = (local_number4 = 0);
  2049. @0000708A:0004      if(local_number4) then // ref index: 1
  2050. @00007096:0021         CtrlSetList(local_string1, local_number1, local_number2);
  2051. @000070A5:0006         local_number4 = LASTRESULT;
  2052. @000070AF:000D         local_number4 = (local_number4 = 0);
  2053. @000070BE:0004         if(local_number4) then // ref index: 1
  2054. @000070CA:0021            ListDestroy(local_number2);
  2055. @000070D3:0021            ListDestroy(local_number3);
  2056. @000070DC:0027            // return coming
  2057. @000070E0:0023            return 0;
  2058. @000070E9:0005         endif;
  2059. @000070E9:0005      endif;
  2060. @000070E9:0005   label_70e9:
  2061. @000070EB:0021      ListDestroy(local_number2);
  2062. @000070F4:0021      ListDestroy(local_number3);
  2063. @000070FD:0027      // return coming
  2064. @00007101:0023      return -1;
  2065. @0000710A:0026   end; // checksum: fffd25de
  2066.  
  2067. @00007116:000D   label_7116:
  2068. @00007118:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  2069. @00007118           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2070. @00007118           STRING local_string2, local_string3; 
  2071. @00007118
  2072. @00007118        begin
  2073. @00007121:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2074. @0000712A:0006      local_number3 = LASTRESULT;
  2075. @00007134:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2076. @00007140:0006      local_number4 = LASTRESULT;
  2077. @0000714A:000D      local_number6 = (local_number4 = 0);
  2078. @00007159:000D      local_number7 = (local_number2 = 0);
  2079. @00007168:0018      local_number6 = (local_number6 || local_number7);
  2080. @00007175:000D      local_number7 = (local_number2 = -1);
  2081. @00007184:0018      local_number6 = (local_number6 || local_number7);
  2082. @00007191:0004      if(local_number6) then // ref index: 1
  2083. @0000719D:0027         // return coming
  2084. @000071A1:0023         return -2;
  2085. @000071AA:0006      endif;
  2086. @000071AA:0006   label_71aa:
  2087. @000071AC:0021      function_312(local_number2);
  2088. @000071B5:0006      local_number6 = LASTRESULT;
  2089. @000071BF:000E      local_number6 = (local_number6 != 0);
  2090. @000071CE:0004      if(local_number6) then // ref index: 1
  2091. @000071DA:0027         // return coming
  2092. @000071DE:0023         return -2;
  2093. @000071E7:0008      endif;
  2094. @000071E7:0008   label_71e7:
  2095. @000071E9:0032      SizeOf(local_string2);
  2096. @000071F0:0006      local_number6 = LASTRESULT;
  2097. @000071FA:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2098. @00007209:000D      local_number6 = (local_string2 = "ListBox");
  2099. @0000721D:0004      if(local_number6) then // ref index: 4
  2100. @00007229:0021         SendMessage(local_number4, 388, 0, 0);
  2101. @00007241:0021         function_307(local_number2, local_string3);
  2102. @0000724D:0006         local_number5 = LASTRESULT;
  2103. @00007257:0009   label_7257:
  2104. @00007259:0001         // switch/while/???
  2105. @0000725D:000E         local_number6 = (local_number5 != 1);
  2106. @0000726C:0004         if(local_number6) then // ref index: 2
  2107. @00007278:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2108. @0000728E:0006            local_number6 = LASTRESULT;
  2109. @00007298:000D            local_number6 = (local_number6 = -1);
  2110. @000072A7:0004            if(local_number6) then // ref index: 1
  2111. @000072B3:0027               // return coming
  2112. @000072B7:0023               return -1;
  2113. @000072C0:0003            endif;
  2114. @000072C0:0003   label_72c0:
  2115. @000072C2:0021            function_309(local_number2, local_string3);
  2116. @000072CE:0006            local_number5 = LASTRESULT;
  2117. @000072D8:0005            goto label_7257;
  2118. @000072E1:0003         endif;
  2119. @000072E1:0003   label_72e1:
  2120. @000072E3:0021         SendMessage(local_number4, 390, 0, 0);
  2121. @000072FB:0027         // return coming
  2122. @000072FF:0023         return 0;
  2123. @00007308:0005      endif;
  2124. @00007308:0005   label_7308:
  2125. @0000730A:000D      local_number6 = (local_string2 = "ComboBox");
  2126. @0000731F:0004      if(local_number6) then // ref index: 4
  2127. @0000732B:0021         SendMessage(local_number4, 331, 0, 0);
  2128. @00007343:0021         function_307(local_number2, local_string3);
  2129. @0000734F:0006         local_number5 = LASTRESULT;
  2130. @00007359:0009   label_7359:
  2131. @0000735B:0001         // switch/while/???
  2132. @0000735F:000E         local_number6 = (local_number5 != 1);
  2133. @0000736E:0004         if(local_number6) then // ref index: 2
  2134. @0000737A:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  2135. @00007390:0006            local_number6 = LASTRESULT;
  2136. @0000739A:000D            local_number6 = (local_number6 = -1);
  2137. @000073A9:0004            if(local_number6) then // ref index: 1
  2138. @000073B5:0027               // return coming
  2139. @000073B9:0023               return -1;
  2140. @000073C2:0003            endif;
  2141. @000073C2:0003   label_73c2:
  2142. @000073C4:0021            function_309(local_number2, local_string3);
  2143. @000073D0:0006            local_number5 = LASTRESULT;
  2144. @000073DA:0005            goto label_7359;
  2145. @000073E3:0002         endif;
  2146. @000073E3:0002   label_73e3:
  2147. @000073E5:0027         // return coming
  2148. @000073E9:0023         return 0;
  2149. @000073F2:0003      endif;
  2150. @000073F2:0003   label_73f2:
  2151. @000073F4:0027      // return coming
  2152. @000073F8:0023      return -7;
  2153. @00007401:0026   end; // checksum: 473f6a14
  2154.  
  2155. @00007411:0002   label_7411:
  2156. @00007413:0022   function NUMBER function_140(local_number1, local_string1, local_number2)
  2157. @00007413           NUMBER local_number4; 
  2158. @00007413           STRING local_string2; 
  2159. @00007413
  2160. @00007413        begin
  2161. @0000741C:0001      // switch/while/???
  2162. @00007420:0009   label_7420:
  2163. @00007422:000D      local_number4 = (local_number1 = 1);
  2164. @00007431:0004      if(local_number4) then // ref index: 2
  2165. @0000743D:0021         function_280(local_string1);
  2166. @00007446:0006         local_number4 = LASTRESULT;
  2167. @00007450:000D         local_number4 = (local_number4 = 0);
  2168. @0000745F:0004         if(local_number4) then // ref index: 1
  2169. @0000746B:0021            function_435();
  2170. @00007471:0006            local_string2 = LASTRESULT;
  2171. @0000747B:0014            local_string1 = (local_string2 ^ local_string1);
  2172. @00007488:0005         endif;
  2173. @00007488:0005   label_7488:
  2174. @0000748A:0027         // return coming
  2175. @0000748E:0020         _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll
  2176. @0000749D:0006         local_number4 = LASTRESULT;
  2177. @000074A7:0023         return local_number4;
  2178. @000074AE:0005         goto label_75c7;
  2179. @000074B7:0007      endif;
  2180. @000074B7:0007   label_74b7:
  2181. @000074B9:000D      local_number4 = (local_number1 = 4);
  2182. @000074C8:0004      if(local_number4) then // ref index: 1
  2183. @000074D4:0027         // return coming
  2184. @000074D8:0020         ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll
  2185. @000074EC:0006         local_number4 = LASTRESULT;
  2186. @000074F6:0023         return local_number4;
  2187. @000074FD:0005         goto label_75c7;
  2188. @00007506:0008      endif;
  2189. @00007506:0008   label_7506:
  2190. @00007508:000D      local_number4 = (local_number1 = 2);
  2191. @00007517:0004      if(local_number4) then // ref index: 1
  2192. @00007523:0006         global_number0 = local_number2;
  2193. @0000752D:0027         // return coming
  2194. @00007531:0020         ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll
  2195. @00007545:0006         local_number4 = LASTRESULT;
  2196. @0000754F:0023         return local_number4;
  2197. @00007556:0005         goto label_75c7;
  2198. @0000755F:0008      endif;
  2199. @0000755F:0008   label_755f:
  2200. @00007561:000D      local_number4 = (local_number1 = 3);
  2201. @00007570:0004      if(local_number4) then // ref index: 1
  2202. @0000757C:0006         global_number1 = local_number2;
  2203. @00007586:0027         // return coming
  2204. @0000758A:0020         ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll
  2205. @0000759E:0006         local_number4 = LASTRESULT;
  2206. @000075A8:0023         return local_number4;
  2207. @000075AF:0005         goto label_75c7;
  2208. @000075B8:0002      endif;
  2209. @000075B8:0002   label_75b8:
  2210. @000075BA:0027      // return coming
  2211. @000075BE:0023      return -1;
  2212. @000075C7:0001   label_75c7:
  2213. @000075C9:0026   end; // checksum: 8a866df2
  2214.  
  2215. @000075D5:0005   label_75d5:
  2216. @000075D7:0022   function NUMBER function_141()
  2217. @000075D7
  2218. @000075D7
  2219. @000075D7
  2220. @000075D7        begin
  2221. @000075E0:0006      global_number0 = 1;
  2222. @000075EC:0006      global_number1 = 0;
  2223. @000075F8:0024      return;
  2224. @000075FC:0026   end; // checksum: 2501
  2225.  
  2226. @00007608:0002   label_7608:
  2227. @0000760A:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2228. @0000760A           NUMBER local_number2; 
  2229. @0000760A
  2230. @0000760A
  2231. @0000760A        begin
  2232. @00007613:0001      // switch/while/???
  2233. @00007617:0004   label_7617:
  2234. @00007619:000D      local_number2 = (local_number1 = 1);
  2235. @00007628:0004      if(local_number2) then // ref index: 1
  2236. @00007634:0006         global_string31 = local_string1;
  2237. @0000763E:0005         goto label_783b;
  2238. @00007647:0004      endif;
  2239. @00007647:0004   label_7647:
  2240. @00007649:000D      local_number2 = (local_number1 = 2);
  2241. @00007658:0004      if(local_number2) then // ref index: 1
  2242. @00007664:0006         global_string38 = local_string1;
  2243. @0000766E:0005         goto label_783b;
  2244. @00007677:0004      endif;
  2245. @00007677:0004   label_7677:
  2246. @00007679:000D      local_number2 = (local_number1 = 3);
  2247. @00007688:0004      if(local_number2) then // ref index: 1
  2248. @00007694:0006         global_string37 = local_string1;
  2249. @0000769E:0005         goto label_783b;
  2250. @000076A7:0004      endif;
  2251. @000076A7:0004   label_76a7:
  2252. @000076A9:000D      local_number2 = (local_number1 = 4);
  2253. @000076B8:0004      if(local_number2) then // ref index: 1
  2254. @000076C4:0006         global_string36 = local_string1;
  2255. @000076CE:0005         goto label_783b;
  2256. @000076D7:0004      endif;
  2257. @000076D7:0004   label_76d7:
  2258. @000076D9:000D      local_number2 = (local_number1 = 5);
  2259. @000076E8:0004      if(local_number2) then // ref index: 1
  2260. @000076F4:0006         global_string33 = local_string1;
  2261. @000076FE:0005         goto label_783b;
  2262. @00007707:0004      endif;
  2263. @00007707:0004   label_7707:
  2264. @00007709:000D      local_number2 = (local_number1 = 6);
  2265. @00007718:0004      if(local_number2) then // ref index: 1
  2266. @00007724:0006         global_string34 = local_string1;
  2267. @0000772E:0005         goto label_783b;
  2268. @00007737:0004      endif;
  2269. @00007737:0004   label_7737:
  2270. @00007739:000D      local_number2 = (local_number1 = 7);
  2271. @00007748:0004      if(local_number2) then // ref index: 1
  2272. @00007754:0006         global_string35 = local_string1;
  2273. @0000775E:0005         goto label_783b;
  2274. @00007767:0004      endif;
  2275. @00007767:0004   label_7767:
  2276. @00007769:000D      local_number2 = (local_number1 = 8);
  2277. @00007778:0004      if(local_number2) then // ref index: 1
  2278. @00007784:0006         global_string32 = local_string1;
  2279. @0000778E:0005         goto label_783b;
  2280. @00007797:0004      endif;
  2281. @00007797:0004   label_7797:
  2282. @00007799:000D      local_number2 = (local_number1 = 11);
  2283. @000077A8:0004      if(local_number2) then // ref index: 1
  2284. @000077B4:0006         global_string39 = local_string1;
  2285. @000077BE:0005         goto label_783b;
  2286. @000077C7:0006      endif;
  2287. @000077C7:0006   label_77c7:
  2288. @000077C9:000D      local_number2 = (local_number1 = 12);
  2289. @000077D8:0004      if(local_number2) then // ref index: 2
  2290. @000077E4:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2291. @000077ED:0006         local_number2 = LASTRESULT;
  2292. @000077F7:0004         if(local_number2) then // ref index: 1
  2293. @00007803:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2294. @0000780F:0002         endif;
  2295. @0000780F:0002   label_780f:
  2296. @00007811:0033         global_object10.Title = local_string1;
  2297. @00007823:0005         goto label_783b;
  2298. @0000782C:0002      endif;
  2299. @0000782C:0002   label_782c:
  2300. @0000782E:0027      // return coming
  2301. @00007832:0023      return -1;
  2302. @0000783B:0003   label_783b:
  2303. @0000783D:0027      // return coming
  2304. @00007841:0023      return 0;
  2305. @0000784A:0026   end; // checksum: daf1cc8d
  2306.  
  2307. @00007856:0006   label_7856:
  2308. @00007858:0022   function NUMBER function_143(local_string1, local_number1, local_number2)
  2309. @00007858           NUMBER local_number3; 
  2310. @00007858
  2311. @00007858
  2312. @00007858        begin
  2313. @00007861:0006      global_number26 = 1;
  2314. @0000786D:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2315. @00007876:0006      local_number3 = LASTRESULT;
  2316. @00007880:0004      if(local_number3) then // ref index: 1
  2317. @0000788C:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2318. @00007898:0006      endif;
  2319. @00007898:0006   label_7898:
  2320. @0000789A:0035      global_object10.SetFont(local_string1.local_number1);
  2321. @000078B1:0027      // return coming
  2322. @000078B5:0020      _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2323. @000078C7:0006      local_number3 = LASTRESULT;
  2324. @000078D1:0023      return local_number3;
  2325. @000078D8:0026   end; // checksum: 213c7a6b
  2326.  
  2327. @000078E4:0002   label_78e4:
  2328. @000078E6:0022   function STRING function_144(local_number1)
  2329. @000078E6           NUMBER local_number2; 
  2330. @000078E6
  2331. @000078E6
  2332. @000078E6        begin
  2333. @000078EF:0001      // switch/while/???
  2334. @000078F3:0005   label_78f3:
  2335. @000078F5:000D      local_number2 = (local_number1 = 1);
  2336. @00007904:0004      if(local_number2) then // ref index: 1
  2337. @00007910:0027         // return coming
  2338. @00007914:0023         return global_string31;
  2339. @0000791B:0005         goto label_7ab9;
  2340. @00007924:0005      endif;
  2341. @00007924:0005   label_7924:
  2342. @00007926:000D      local_number2 = (local_number1 = 2);
  2343. @00007935:0004      if(local_number2) then // ref index: 1
  2344. @00007941:0027         // return coming
  2345. @00007945:0023         return global_string38;
  2346. @0000794C:0005         goto label_7ab9;
  2347. @00007955:0005      endif;
  2348. @00007955:0005   label_7955:
  2349. @00007957:000D      local_number2 = (local_number1 = 3);
  2350. @00007966:0004      if(local_number2) then // ref index: 1
  2351. @00007972:0027         // return coming
  2352. @00007976:0023         return global_string37;
  2353. @0000797D:0005         goto label_7ab9;
  2354. @00007986:0005      endif;
  2355. @00007986:0005   label_7986:
  2356. @00007988:000D      local_number2 = (local_number1 = 4);
  2357. @00007997:0004      if(local_number2) then // ref index: 1
  2358. @000079A3:0027         // return coming
  2359. @000079A7:0023         return global_string36;
  2360. @000079AE:0005         goto label_7ab9;
  2361. @000079B7:0005      endif;
  2362. @000079B7:0005   label_79b7:
  2363. @000079B9:000D      local_number2 = (local_number1 = 5);
  2364. @000079C8:0004      if(local_number2) then // ref index: 1
  2365. @000079D4:0027         // return coming
  2366. @000079D8:0023         return global_string33;
  2367. @000079DF:0005         goto label_7ab9;
  2368. @000079E8:0005      endif;
  2369. @000079E8:0005   label_79e8:
  2370. @000079EA:000D      local_number2 = (local_number1 = 6);
  2371. @000079F9:0004      if(local_number2) then // ref index: 1
  2372. @00007A05:0027         // return coming
  2373. @00007A09:0023         return global_string34;
  2374. @00007A10:0005         goto label_7ab9;
  2375. @00007A19:0005      endif;
  2376. @00007A19:0005   label_7a19:
  2377. @00007A1B:000D      local_number2 = (local_number1 = 7);
  2378. @00007A2A:0004      if(local_number2) then // ref index: 1
  2379. @00007A36:0027         // return coming
  2380. @00007A3A:0023         return global_string35;
  2381. @00007A41:0005         goto label_7ab9;
  2382. @00007A4A:0005      endif;
  2383. @00007A4A:0005   label_7a4a:
  2384. @00007A4C:000D      local_number2 = (local_number1 = 8);
  2385. @00007A5B:0004      if(local_number2) then // ref index: 1
  2386. @00007A67:0027         // return coming
  2387. @00007A6B:0023         return global_string32;
  2388. @00007A72:0005         goto label_7ab9;
  2389. @00007A7B:0005      endif;
  2390. @00007A7B:0005   label_7a7b:
  2391. @00007A7D:000D      local_number2 = (local_number1 = 11);
  2392. @00007A8C:0004      if(local_number2) then // ref index: 1
  2393. @00007A98:0027         // return coming
  2394. @00007A9C:0023         return global_string39;
  2395. @00007AA3:0005         goto label_7ab9;
  2396. @00007AAC:0002      endif;
  2397. @00007AAC:0002   label_7aac:
  2398. @00007AAE:0027      // return coming
  2399. @00007AB2:0023      return "";
  2400. @00007AB9:0001   label_7ab9:
  2401. @00007ABB:0026   end; // checksum: 1d928
  2402.  
  2403. @00007AC7:0002   label_7ac7:
  2404. @00007AC9:0022   function STRING function_145(local_number1)
  2405. @00007AC9           NUMBER local_number2; 
  2406. @00007AC9
  2407. @00007AC9
  2408. @00007AC9        begin
  2409. @00007AD2:0001      // switch/while/???
  2410. @00007AD6:0005   label_7ad6:
  2411. @00007AD8:000D      local_number2 = (local_number1 = 1);
  2412. @00007AE7:0004      if(local_number2) then // ref index: 1
  2413. @00007AF3:0027         // return coming
  2414. @00007AF7:0023         return global_string40;
  2415. @00007AFE:0005         goto label_7ba7;
  2416. @00007B07:0005      endif;
  2417. @00007B07:0005   label_7b07:
  2418. @00007B09:000D      local_number2 = (local_number1 = 7);
  2419. @00007B18:0004      if(local_number2) then // ref index: 1
  2420. @00007B24:0027         // return coming
  2421. @00007B28:0023         return global_string41;
  2422. @00007B2F:0005         goto label_7ba7;
  2423. @00007B38:0005      endif;
  2424. @00007B38:0005   label_7b38:
  2425. @00007B3A:000D      local_number2 = (local_number1 = 2);
  2426. @00007B49:0004      if(local_number2) then // ref index: 1
  2427. @00007B55:0027         // return coming
  2428. @00007B59:0023         return global_string42;
  2429. @00007B60:0005         goto label_7ba7;
  2430. @00007B69:0005      endif;
  2431. @00007B69:0005   label_7b69:
  2432. @00007B6B:000D      local_number2 = (local_number1 = 6);
  2433. @00007B7A:0004      if(local_number2) then // ref index: 1
  2434. @00007B86:0027         // return coming
  2435. @00007B8A:0023         return global_string43;
  2436. @00007B91:0005         goto label_7ba7;
  2437. @00007B9A:0002      endif;
  2438. @00007B9A:0002   label_7b9a:
  2439. @00007B9C:0027      // return coming
  2440. @00007BA0:0023      return "";
  2441. @00007BA7:0001   label_7ba7:
  2442. @00007BA9:0026   end; // checksum: 1dd23
  2443.  
  2444. @00007BB5:0002   label_7bb5:
  2445. @00007BB7:0022   function STRING function_146(local_number1)
  2446. @00007BB7           NUMBER local_number2; 
  2447. @00007BB7
  2448. @00007BB7
  2449. @00007BB7        begin
  2450. @00007BC0:0001      // switch/while/???
  2451. @00007BC4:0005   label_7bc4:
  2452. @00007BC6:000D      local_number2 = (local_number1 = 1);
  2453. @00007BD5:0004      if(local_number2) then // ref index: 1
  2454. @00007BE1:0027         // return coming
  2455. @00007BE5:0023         return global_string44;
  2456. @00007BEC:0005         goto label_7c95;
  2457. @00007BF5:0005      endif;
  2458. @00007BF5:0005   label_7bf5:
  2459. @00007BF7:000D      local_number2 = (local_number1 = 7);
  2460. @00007C06:0004      if(local_number2) then // ref index: 1
  2461. @00007C12:0027         // return coming
  2462. @00007C16:0023         return global_string45;
  2463. @00007C1D:0005         goto label_7c95;
  2464. @00007C26:0005      endif;
  2465. @00007C26:0005   label_7c26:
  2466. @00007C28:000D      local_number2 = (local_number1 = 2);
  2467. @00007C37:0004      if(local_number2) then // ref index: 1
  2468. @00007C43:0027         // return coming
  2469. @00007C47:0023         return global_string46;
  2470. @00007C4E:0005         goto label_7c95;
  2471. @00007C57:0005      endif;
  2472. @00007C57:0005   label_7c57:
  2473. @00007C59:000D      local_number2 = (local_number1 = 6);
  2474. @00007C68:0004      if(local_number2) then // ref index: 1
  2475. @00007C74:0027         // return coming
  2476. @00007C78:0023         return global_string47;
  2477. @00007C7F:0005         goto label_7c95;
  2478. @00007C88:0002      endif;
  2479. @00007C88:0002   label_7c88:
  2480. @00007C8A:0027      // return coming
  2481. @00007C8E:0023      return "";
  2482. @00007C95:0001   label_7c95:
  2483. @00007C97:0026   end; // checksum: 1dd23
  2484.  
  2485. @00007CA3:0004   label_7ca3:
  2486. @00007CA5:0022   function NUMBER function_147()
  2487. @00007CA5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2488. @00007CA5           STRING local_string1, local_string2, local_string3, local_string4; 
  2489. @00007CA5
  2490. @00007CA5        begin
  2491. @00007CAE:0004      if(global_number26) then // ref index: 1
  2492. @00007CBA:0027         // return coming
  2493. @00007CBE:0023         return 0;
  2494. @00007CC7:000A      endif;
  2495. @00007CC7:000A   label_7cc7:
  2496. @00007CC9:0021      function_436();
  2497. @00007CCF:0006      local_number5 = LASTRESULT;
  2498. @00007CD9:000E      local_number5 = (local_number5 != 9);
  2499. @00007CE8:0021      function_436();
  2500. @00007CEE:0006      local_number6 = LASTRESULT;
  2501. @00007CF8:000E      local_number6 = (local_number6 != 1033);
  2502. @00007D07:0019      local_number5 = (local_number5 = local_number6);
  2503. @00007D14:0004      if(local_number5) then // ref index: 1
  2504. @00007D20:0027         // return coming
  2505. @00007D24:0023         return 0;
  2506. @00007D2D:0006      endif;
  2507. @00007D2D:0006   label_7d2d:
  2508. @00007D2F:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2509. @00007D35:0006      local_number1 = LASTRESULT;
  2510. @00007D3F:000D      local_number5 = (local_number1 = 0);
  2511. @00007D4E:0004      if(local_number5) then // ref index: 1
  2512. @00007D5A:0027         // return coming
  2513. @00007D5E:0023         return 0;
  2514. @00007D67:0006      endif;
  2515. @00007D67:0006   label_7d67:
  2516. @00007D69:0020      GetFontSub(global_number24, local_string1); // dll: ISRT.dll
  2517. @00007D75:0006      local_number5 = LASTRESULT;
  2518. @00007D7F:000D      local_number5 = (local_number5 = 0);
  2519. @00007D8E:0004      if(local_number5) then // ref index: 1
  2520. @00007D9A:0027         // return coming
  2521. @00007D9E:0023         return 0;
  2522. @00007DA7:0009      endif;
  2523. @00007DA7:0009   label_7da7:
  2524. @00007DA9:0021      ListCreate(0);
  2525. @00007DB4:0006      local_number4 = LASTRESULT;
  2526. @00007DBE:0021      function_411(local_number4, local_string1, "*");
  2527. @00007DCE:0021      LOWORD/HIWORD(local_number1);
  2528. @00007DD7:0006      local_number1 = LASTRESULT;
  2529. @00007DE1:0021      function_418(local_string2, "%lx", local_number1);
  2530. @00007DF3:0028      StrLengthChars(local_string2);
  2531. @00007DFA:0006      local_number5 = LASTRESULT;
  2532. @00007E04:000F      local_number3 = (4 - local_number5);
  2533. @00007E13:0006   label_7e13:
  2534. @00007E15:0001      // switch/while/???
  2535. @00007E19:000A      local_number5 = (local_number3 > 0);
  2536. @00007E28:0004      if(local_number5) then // ref index: 1
  2537. @00007E34:0007         local_string2 = ("0" + local_string2);
  2538. @00007E42:000F         local_number3 = (local_number3 - 1);
  2539. @00007E51:0005         goto label_7e13;
  2540. @00007E5A:0009      endif;
  2541. @00007E5A:0009   label_7e5a:
  2542. @00007E5C:0007      local_string2 = ("0x" + local_string2);
  2543. @00007E6B:0021      ListSetIndex(local_number4, -401);
  2544. @00007E79:0021      ListFindString(local_number4, local_string2);
  2545. @00007E85:0006      local_number5 = LASTRESULT;
  2546. @00007E8F:000E      local_number5 = (local_number5 != 0);
  2547. @00007E9E:0004      if(local_number5) then // ref index: 1
  2548. @00007EAA:0021         ListDestroy(local_number4);
  2549. @00007EB3:0027         // return coming
  2550. @00007EB7:0023         return 0;
  2551. @00007EC0:000B      endif;
  2552. @00007EC0:000B   label_7ec0:
  2553. @00007EC2:0021      function_309(local_number4, local_string3);
  2554. @00007ECE:0021      function_416(local_string3, 0);
  2555. @00007EDC:0021      function_309(local_number4, local_string4);
  2556. @00007EE8:002C      StrToNum(local_number2, local_string4);
  2557. @00007EF2:0021      function_143(local_string3, local_number2, 0);
  2558. @00007F03:0006      local_number5 = LASTRESULT;
  2559. @00007F0D:0009      local_number5 = (local_number5 < 0);
  2560. @00007F1C:0004      if(local_number5) then // ref index: 1
  2561. @00007F28:0021         ListDestroy(local_number4);
  2562. @00007F31:0027         // return coming
  2563. @00007F35:0023         return 0;
  2564. @00007F3E:0004      endif;
  2565. @00007F3E:0004   label_7f3e:
  2566. @00007F40:0021      ListDestroy(local_number4);
  2567. @00007F49:0027      // return coming
  2568. @00007F4D:0023      return 1;
  2569. @00007F56:0026   end; // checksum: 8cace19d
  2570.  
  2571. @00007F62:0006   label_7f62:
  2572. @00007F64:0022   function NUMBER function_152()
  2573. @00007F64           NUMBER local_number1, local_number2; 
  2574. @00007F64
  2575. @00007F64
  2576. @00007F64        begin
  2577. @00007F6D:0020      _InitInstall(global_number24); // dll: ISRT.dll
  2578. @00007F76:0006      local_number1 = LASTRESULT;
  2579. @00007F80:000D      local_number2 = (local_number1 = -2147213312);
  2580. @00007F8F:0004      if(local_number2) then // ref index: 1
  2581. @00007F9B:0002         abort;
  2582. @00007F9F:0003      endif;
  2583. @00007F9F:0003   label_7f9f:
  2584. @00007FA1:000D      local_number2 = (local_number1 = -2147213311);
  2585. @00007FB0:0004      if(local_number2) then // ref index: 1
  2586. @00007FBC:0003         exit;
  2587. @00007FC0:0003      endif;
  2588. @00007FC0:0003   label_7fc0:
  2589. @00007FC2:0027      // return coming
  2590. @00007FC6:0023      return local_number1;
  2591. @00007FCD:0026   end; // checksum: 22385b39
  2592.  
  2593. @00007FD9:0006   label_7fd9:
  2594. @00007FDB:0022   function NUMBER function_153()
  2595. @00007FDB           NUMBER local_number1, local_number2; 
  2596. @00007FDB
  2597. @00007FDB
  2598. @00007FDB        begin
  2599. @00007FE4:0020      _ExitInstall(global_number24); // dll: ISRT.dll
  2600. @00007FED:0006      local_number1 = LASTRESULT;
  2601. @00007FF7:000D      local_number2 = (local_number1 = -2147213312);
  2602. @00008006:0004      if(local_number2) then // ref index: 1
  2603. @00008012:0002         abort;
  2604. @00008016:0003      endif;
  2605. @00008016:0003   label_8016:
  2606. @00008018:000D      local_number2 = (local_number1 = -2147213311);
  2607. @00008027:0004      if(local_number2) then // ref index: 1
  2608. @00008033:0003         exit;
  2609. @00008037:0003      endif;
  2610. @00008037:0003   label_8037:
  2611. @00008039:0027      // return coming
  2612. @0000803D:0023      return local_number1;
  2613. @00008044:0026   end; // checksum: 222e5739
  2614.  
  2615. @00008050:0006   label_8050:
  2616. @00008052:0022   function NUMBER function_154()
  2617. @00008052           NUMBER local_number1, local_number2; 
  2618. @00008052
  2619. @00008052
  2620. @00008052        begin
  2621. @0000805B:0020      _CCPSearch(global_number24); // dll: ISRT.dll
  2622. @00008064:0006      local_number1 = LASTRESULT;
  2623. @0000806E:000D      local_number2 = (local_number1 = -2147213312);
  2624. @0000807D:0004      if(local_number2) then // ref index: 1
  2625. @00008089:0002         abort;
  2626. @0000808D:0003      endif;
  2627. @0000808D:0003   label_808d:
  2628. @0000808F:000D      local_number2 = (local_number1 = -2147213311);
  2629. @0000809E:0004      if(local_number2) then // ref index: 1
  2630. @000080AA:0003         exit;
  2631. @000080AE:0003      endif;
  2632. @000080AE:0003   label_80ae:
  2633. @000080B0:0027      // return coming
  2634. @000080B4:0023      return local_number1;
  2635. @000080BB:0026   end; // checksum: 76767409
  2636.  
  2637. @000080C7:0006   label_80c7:
  2638. @000080C9:0022   function NUMBER function_155()
  2639. @000080C9           NUMBER local_number1, local_number2; 
  2640. @000080C9
  2641. @000080C9
  2642. @000080C9        begin
  2643. @000080D2:0020      _AppSearch(global_number24); // dll: ISRT.dll
  2644. @000080DB:0006      local_number1 = LASTRESULT;
  2645. @000080E5:000D      local_number2 = (local_number1 = -2147213312);
  2646. @000080F4:0004      if(local_number2) then // ref index: 1
  2647. @00008100:0002         abort;
  2648. @00008104:0003      endif;
  2649. @00008104:0003   label_8104:
  2650. @00008106:000D      local_number2 = (local_number1 = -2147213311);
  2651. @00008115:0004      if(local_number2) then // ref index: 1
  2652. @00008121:0003         exit;
  2653. @00008125:0003      endif;
  2654. @00008125:0003   label_8125:
  2655. @00008127:0027      // return coming
  2656. @0000812B:0023      return local_number1;
  2657. @00008132:0026   end; // checksum: 56457609
  2658.  
  2659. @0000813E:0006   label_813e:
  2660. @00008140:0022   function NUMBER function_156()
  2661. @00008140           NUMBER local_number1, local_number2; 
  2662. @00008140
  2663. @00008140
  2664. @00008140        begin
  2665. @00008149:0020      _Rebooted(global_number24); // dll: ISRT.dll
  2666. @00008152:0006      local_number1 = LASTRESULT;
  2667. @0000815C:000D      local_number2 = (local_number1 = -2147213312);
  2668. @0000816B:0004      if(local_number2) then // ref index: 1
  2669. @00008177:0002         abort;
  2670. @0000817B:0003      endif;
  2671. @0000817B:0003   label_817b:
  2672. @0000817D:000D      local_number2 = (local_number1 = -2147213311);
  2673. @0000818C:0004      if(local_number2) then // ref index: 1
  2674. @00008198:0003         exit;
  2675. @0000819C:0003      endif;
  2676. @0000819C:0003   label_819c:
  2677. @0000819E:0027      // return coming
  2678. @000081A2:0023      return local_number1;
  2679. @000081A9:0026   end; // checksum: 53450732
  2680.  
  2681. @000081B5:0006   label_81b5:
  2682. @000081B7:0022   function NUMBER function_157(local_number1)
  2683. @000081B7           NUMBER local_number2, local_number3; 
  2684. @000081B7
  2685. @000081B7
  2686. @000081B7        begin
  2687. @000081C0:0020      _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll
  2688. @000081CC:0006      local_number2 = LASTRESULT;
  2689. @000081D6:000D      local_number3 = (local_number2 = -2147213312);
  2690. @000081E5:0004      if(local_number3) then // ref index: 1
  2691. @000081F1:0002         abort;
  2692. @000081F5:0003      endif;
  2693. @000081F5:0003   label_81f5:
  2694. @000081F7:000D      local_number3 = (local_number2 = -2147213311);
  2695. @00008206:0004      if(local_number3) then // ref index: 1
  2696. @00008212:0003         exit;
  2697. @00008216:0003      endif;
  2698. @00008216:0003   label_8216:
  2699. @00008218:0027      // return coming
  2700. @0000821C:0023      return local_number2;
  2701. @00008223:0026   end; // checksum: 6254284d
  2702.  
  2703. @0000822F:0002   label_822f:
  2704. @00008231:0022   function NUMBER function_158(local_number1)
  2705. @00008231           NUMBER local_number3; 
  2706. @00008231
  2707. @00008231
  2708. @00008231        begin
  2709. @0000823A:0001      // switch/while/???
  2710. @0000823E:0004   label_823e:
  2711. @00008240:000D      local_number3 = (local_number1 = 51);
  2712. @0000824F:0004      if(local_number3) then // ref index: 1
  2713. @0000825B:0006         global_number2 = 1;
  2714. @00008267:0005         goto label_892d;
  2715. @00008270:0004      endif;
  2716. @00008270:0004   label_8270:
  2717. @00008272:000D      local_number3 = (local_number1 = 50);
  2718. @00008281:0004      if(local_number3) then // ref index: 1
  2719. @0000828D:0006         global_number3 = 1;
  2720. @00008299:0005         goto label_892d;
  2721. @000082A2:0004      endif;
  2722. @000082A2:0004   label_82a2:
  2723. @000082A4:000D      local_number3 = (local_number1 = 56);
  2724. @000082B3:0004      if(local_number3) then // ref index: 1
  2725. @000082BF:0006         global_number4 = 1;
  2726. @000082CB:0005         goto label_892d;
  2727. @000082D4:0004      endif;
  2728. @000082D4:0004   label_82d4:
  2729. @000082D6:000D      local_number3 = (local_number1 = 52);
  2730. @000082E5:0004      if(local_number3) then // ref index: 1
  2731. @000082F1:0006         global_number5 = 1;
  2732. @000082FD:0005         goto label_892d;
  2733. @00008306:0005      endif;
  2734. @00008306:0005   label_8306:
  2735. @00008308:000D      local_number3 = (local_number1 = 66);
  2736. @00008317:0004      if(local_number3) then // ref index: 1
  2737. @00008323:0027         // return coming
  2738. @00008327:0023         return 0;
  2739. @00008330:0005         goto label_892d;
  2740. @00008339:0006      endif;
  2741. @00008339:0006   label_8339:
  2742. @0000833B:000D      local_number3 = (local_number1 = 63);
  2743. @0000834A:0004      if(local_number3) then // ref index: 1
  2744. @00008356:0033         global_object8.Batch = 1;
  2745. @0000836A:0027         // return coming
  2746. @0000836E:0023         return 0;
  2747. @00008377:0005         goto label_892d;
  2748. @00008380:0006      endif;
  2749. @00008380:0006   label_8380:
  2750. @00008382:000D      local_number3 = (local_number1 = 62);
  2751. @00008391:0004      if(local_number3) then // ref index: 1
  2752. @0000839D:0033         global_object9.Enable = 1;
  2753. @000083B2:0027         // return coming
  2754. @000083B6:0023         return 0;
  2755. @000083BF:0005         goto label_892d;
  2756. @000083C8:0007      endif;
  2757. @000083C8:0007   label_83c8:
  2758. @000083CA:000D      local_number3 = (local_number1 = 54);
  2759. @000083D9:0004      if(local_number3) then // ref index: 1
  2760. @000083E5:0027         // return coming
  2761. @000083E9:0020         _EnableDialogCache(global_number24, 1); // dll: ISRT.dll
  2762. @000083F7:0006         local_number3 = LASTRESULT;
  2763. @00008401:0023         return local_number3;
  2764. @00008408:0005         goto label_892d;
  2765. @00008411:0009      endif;
  2766. @00008411:0009   label_8411:
  2767. @00008413:000D      local_number3 = (local_number1 = 12);
  2768. @00008422:0004      if(local_number3) then // ref index: 2
  2769. @0000842E:0021         function_406();
  2770. @00008434:0006         local_number3 = LASTRESULT;
  2771. @0000843E:000E         local_number3 = (local_number3 != 2);
  2772. @0000844D:0004         if(local_number3) then // ref index: 1
  2773. @00008459:0021            GetWindowHandle(-2);
  2774. @00008464:0006            local_number3 = LASTRESULT;
  2775. @0000846E:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2776. @00008481:0001         endif;
  2777. @00008481:0001   label_8481:
  2778. @00008483:0005         goto label_892d;
  2779. @0000848C:0005      endif;
  2780. @0000848C:0005   label_848c:
  2781. @0000848E:000D      local_number3 = (local_number1 = 27);
  2782. @0000849D:0004      if(local_number3) then // ref index: 1
  2783. @000084A9:0027         // return coming
  2784. @000084AD:0023         return 0;
  2785. @000084B6:0005         goto label_892d;
  2786. @000084BF:0009      endif;
  2787. @000084BF:0009   label_84bf:
  2788. @000084C1:000D      local_number3 = (local_number1 = 25);
  2789. @000084D0:0004      if(local_number3) then // ref index: 3
  2790. @000084DC:0021         function_406();
  2791. @000084E2:0006         local_number3 = LASTRESULT;
  2792. @000084EC:000E         local_number3 = (local_number3 != 2);
  2793. @000084FB:0004         if(local_number3) then // ref index: 2
  2794. @00008507:0036            try // ref index 1: 1 ref index 2: 2
  2795. @00008515:0035               global_object11.ShowWindow(4);
  2796. @0000852E:0037            catch
  2797. @00008532:0003   label_8532:
  2798. @00008534:0027               // return coming
  2799. @00008538:0023               return -1;
  2800. @00008541:0038            endcatch;
  2801. @00008545:0001         endif;
  2802. @00008545:0001   label_8545:
  2803. @00008547:0005         goto label_892d;
  2804. @00008550:0009      endif;
  2805. @00008550:0009   label_8550:
  2806. @00008552:000D      local_number3 = (local_number1 = 29);
  2807. @00008561:0004      if(local_number3) then // ref index: 3
  2808. @0000856D:0021         function_406();
  2809. @00008573:0006         local_number3 = LASTRESULT;
  2810. @0000857D:000E         local_number3 = (local_number3 != 2);
  2811. @0000858C:0004         if(local_number3) then // ref index: 2
  2812. @00008598:0036            try // ref index 1: 1 ref index 2: 2
  2813. @000085A6:0035               global_object11.ShowWindow(2);
  2814. @000085BF:0037            catch
  2815. @000085C3:0003   label_85c3:
  2816. @000085C5:0027               // return coming
  2817. @000085C9:0023               return -1;
  2818. @000085D2:0038            endcatch;
  2819. @000085D6:0001         endif;
  2820. @000085D6:0001   label_85d6:
  2821. @000085D8:0005         goto label_892d;
  2822. @000085E1:0007      endif;
  2823. @000085E1:0007   label_85e1:
  2824. @000085E3:000D      local_number3 = (local_number1 = 26);
  2825. @000085F2:0004      if(local_number3) then // ref index: 1
  2826. @000085FE:0027         // return coming
  2827. @00008602:0020         EnableHourGlass(global_number24, 1); // dll: ISRT.dll
  2828. @00008610:0006         local_number3 = LASTRESULT;
  2829. @0000861A:0023         return local_number3;
  2830. @00008621:0005         goto label_892d;
  2831. @0000862A:0006      endif;
  2832. @0000862A:0006   label_862a:
  2833. @0000862C:000D      local_number3 = (local_number1 = 16);
  2834. @0000863B:0004      if(local_number3) then // ref index: 2
  2835. @00008647:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2836. @00008650:0006         local_number3 = LASTRESULT;
  2837. @0000865A:0004         if(local_number3) then // ref index: 1
  2838. @00008666:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2839. @00008672:0002         endif;
  2840. @00008672:0002   label_8672:
  2841. @00008674:0035         global_object10.ShowControl(1450.5);
  2842. @00008693:0005         goto label_892d;
  2843. @0000869C:000A      endif;
  2844. @0000869C:000A   label_869c:
  2845. @0000869E:000D      local_number3 = (local_number1 = 4);
  2846. @000086AD:0004      if(local_number3) then // ref index: 2
  2847. @000086B9:0021         function_406();
  2848. @000086BF:0006         local_number3 = LASTRESULT;
  2849. @000086C9:000E         local_number3 = (local_number3 != 2);
  2850. @000086D8:0004         if(local_number3) then // ref index: 1
  2851. @000086E4:0027            // return coming
  2852. @000086E8:0020            _EnableStatus(global_number24, 4); // dll: ISRT.dll
  2853. @000086F6:0006            local_number3 = LASTRESULT;
  2854. @00008700:0023            return local_number3;
  2855. @00008707:0001         endif;
  2856. @00008707:0001   label_8707:
  2857. @00008709:0005         goto label_892d;
  2858. @00008712:000A      endif;
  2859. @00008712:000A   label_8712:
  2860. @00008714:000D      local_number3 = (local_number1 = 58);
  2861. @00008723:0004      if(local_number3) then // ref index: 2
  2862. @0000872F:0021         function_406();
  2863. @00008735:0006         local_number3 = LASTRESULT;
  2864. @0000873F:000E         local_number3 = (local_number3 != 2);
  2865. @0000874E:0004         if(local_number3) then // ref index: 1
  2866. @0000875A:0027            // return coming
  2867. @0000875E:0020            _EnableStatus(global_number24, 58); // dll: ISRT.dll
  2868. @0000876C:0006            local_number3 = LASTRESULT;
  2869. @00008776:0023            return local_number3;
  2870. @0000877D:0001         endif;
  2871. @0000877D:0001   label_877d:
  2872. @0000877F:0005         goto label_892d;
  2873. @00008788:000A      endif;
  2874. @00008788:000A   label_8788:
  2875. @0000878A:000D      local_number3 = (local_number1 = 57);
  2876. @00008799:0004      if(local_number3) then // ref index: 2
  2877. @000087A5:0021         function_406();
  2878. @000087AB:0006         local_number3 = LASTRESULT;
  2879. @000087B5:000E         local_number3 = (local_number3 != 2);
  2880. @000087C4:0004         if(local_number3) then // ref index: 1
  2881. @000087D0:0027            // return coming
  2882. @000087D4:0020            _EnableStatus(global_number24, 57); // dll: ISRT.dll
  2883. @000087E2:0006            local_number3 = LASTRESULT;
  2884. @000087EC:0023            return local_number3;
  2885. @000087F3:0001         endif;
  2886. @000087F3:0001   label_87f3:
  2887. @000087F5:0005         goto label_892d;
  2888. @000087FE:000A      endif;
  2889. @000087FE:000A   label_87fe:
  2890. @00008800:000D      local_number3 = (local_number1 = 5);
  2891. @0000880F:0004      if(local_number3) then // ref index: 2
  2892. @0000881B:0021         function_406();
  2893. @00008821:0006         local_number3 = LASTRESULT;
  2894. @0000882B:000E         local_number3 = (local_number3 != 2);
  2895. @0000883A:0004         if(local_number3) then // ref index: 1
  2896. @00008846:0027            // return coming
  2897. @0000884A:0020            _EnableStatus(global_number24, 5); // dll: ISRT.dll
  2898. @00008858:0006            local_number3 = LASTRESULT;
  2899. @00008862:0023            return local_number3;
  2900. @00008869:0001         endif;
  2901. @00008869:0001   label_8869:
  2902. @0000886B:0005         goto label_892d;
  2903. @00008874:0007      endif;
  2904. @00008874:0007   label_8874:
  2905. @00008876:000D      local_number3 = (local_number1 = 17);
  2906. @00008885:0004      if(local_number3) then // ref index: 1
  2907. @00008891:0027         // return coming
  2908. @00008895:0021         SetDisplayEffect(1);
  2909. @000088A0:0006         local_number3 = LASTRESULT;
  2910. @000088AA:0023         return local_number3;
  2911. @000088B1:0005         goto label_892d;
  2912. @000088BA:0004      endif;
  2913. @000088BA:0004   label_88ba:
  2914. @000088BC:000D      local_number3 = (local_number1 = 53);
  2915. @000088CB:0004      if(local_number3) then // ref index: 1
  2916. @000088D7:0006         global_number23 = 1;
  2917. @000088E3:0005         goto label_892d;
  2918. @000088EC:0004      endif;
  2919. @000088EC:0004   label_88ec:
  2920. @000088EE:000D      local_number3 = (local_number1 = 67);
  2921. @000088FD:0004      if(local_number3) then // ref index: 1
  2922. @00008909:0006         global_number27 = 0;
  2923. @00008915:0005         goto label_892d;
  2924. @0000891E:0002      endif;
  2925. @0000891E:0002   label_891e:
  2926. @00008920:0027      // return coming
  2927. @00008924:0023      return -1;
  2928. @0000892D:0003   label_892d:
  2929. @0000892F:0027      // return coming
  2930. @00008933:0023      return 0;
  2931. @0000893C:0026   end; // checksum: 944f6158
  2932.  
  2933. @0000894C:0002   label_894c:
  2934. @0000894E:0022   function NUMBER Disable/Enable(local_number1)
  2935. @0000894E           NUMBER local_number2, local_number3, local_number4; 
  2936. @0000894E           STRING local_string1; 
  2937. @0000894E           OBJECT local_object1; 
  2938. @0000894E        begin
  2939. @00008957:0001      // switch/while/???
  2940. @0000895B:0004   label_895b:
  2941. @0000895D:000D      local_number3 = (local_number1 = 51);
  2942. @0000896C:0004      if(local_number3) then // ref index: 1
  2943. @00008978:0006         global_number2 = 0;
  2944. @00008984:0005         goto label_9018;
  2945. @0000898D:0004      endif;
  2946. @0000898D:0004   label_898d:
  2947. @0000898F:000D      local_number3 = (local_number1 = 50);
  2948. @0000899E:0004      if(local_number3) then // ref index: 1
  2949. @000089AA:0006         global_number3 = 0;
  2950. @000089B6:0005         goto label_9018;
  2951. @000089BF:0004      endif;
  2952. @000089BF:0004   label_89bf:
  2953. @000089C1:000D      local_number3 = (local_number1 = 56);
  2954. @000089D0:0004      if(local_number3) then // ref index: 1
  2955. @000089DC:0006         global_number4 = 0;
  2956. @000089E8:0005         goto label_9018;
  2957. @000089F1:0004      endif;
  2958. @000089F1:0004   label_89f1:
  2959. @000089F3:000D      local_number3 = (local_number1 = 52);
  2960. @00008A02:0004      if(local_number3) then // ref index: 1
  2961. @00008A0E:0006         global_number5 = 0;
  2962. @00008A1A:0005         goto label_9018;
  2963. @00008A23:0005      endif;
  2964. @00008A23:0005   label_8a23:
  2965. @00008A25:000D      local_number3 = (local_number1 = 66);
  2966. @00008A34:0004      if(local_number3) then // ref index: 1
  2967. @00008A40:0027         // return coming
  2968. @00008A44:0023         return -1;
  2969. @00008A4D:0005         goto label_9018;
  2970. @00008A56:0006      endif;
  2971. @00008A56:0006   label_8a56:
  2972. @00008A58:000D      local_number3 = (local_number1 = 63);
  2973. @00008A67:0004      if(local_number3) then // ref index: 1
  2974. @00008A73:0033         global_object8.Batch = 0;
  2975. @00008A87:0027         // return coming
  2976. @00008A8B:0023         return 0;
  2977. @00008A94:0005         goto label_9018;
  2978. @00008A9D:0006      endif;
  2979. @00008A9D:0006   label_8a9d:
  2980. @00008A9F:000D      local_number3 = (local_number1 = 62);
  2981. @00008AAE:0004      if(local_number3) then // ref index: 1
  2982. @00008ABA:0033         global_object9.Enable = 0;
  2983. @00008ACF:0027         // return coming
  2984. @00008AD3:0023         return 0;
  2985. @00008ADC:0005         goto label_9018;
  2986. @00008AE5:0007      endif;
  2987. @00008AE5:0007   label_8ae5:
  2988. @00008AE7:000D      local_number3 = (local_number1 = 54);
  2989. @00008AF6:0004      if(local_number3) then // ref index: 1
  2990. @00008B02:0027         // return coming
  2991. @00008B06:0020         _EnableDialogCache(global_number24, 0); // dll: ISRT.dll
  2992. @00008B14:0006         local_number3 = LASTRESULT;
  2993. @00008B1E:0023         return local_number3;
  2994. @00008B25:0005         goto label_9018;
  2995. @00008B2E:000A      endif;
  2996. @00008B2E:000A   label_8b2e:
  2997. @00008B30:000D      local_number3 = (local_number1 = 12);
  2998. @00008B3F:0004      if(local_number3) then // ref index: 1
  2999. @00008B4B:0021         GetWindowHandle(-2);
  3000. @00008B56:0006         local_number3 = LASTRESULT;
  3001. @00008B60:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3002. @00008B7A:0006         local_number4 = LASTRESULT;
  3003. @00008B84:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3004. @00008B95:0027         // return coming
  3005. @00008B99:0023         return 0;
  3006. @00008BA2:0005         goto label_9018;
  3007. @00008BAB:000E      endif;
  3008. @00008BAB:000E   label_8bab:
  3009. @00008BAD:000D      local_number3 = (local_number1 = -16776960);
  3010. @00008BBC:0004      if(local_number3) then // ref index: 3
  3011. @00008BC8:0021         function_406();
  3012. @00008BCE:0006         local_number3 = LASTRESULT;
  3013. @00008BD8:000E         local_number3 = (local_number3 != 2);
  3014. @00008BE7:0004         if(local_number3) then // ref index: 2
  3015. @00008BF3:0021            GetWindowHandle(-2);
  3016. @00008BFE:0006            local_number2 = LASTRESULT;
  3017. @00008C08:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3018. @00008C1B:0006            local_number3 = LASTRESULT;
  3019. @00008C25:000D            local_number3 = (local_number3 = 0);
  3020. @00008C34:0004            if(local_number3) then // ref index: 1
  3021. @00008C40:0027               // return coming
  3022. @00008C44:0023               return -1;
  3023. @00008C4D:0002            endif;
  3024. @00008C4D:0002   label_8c4d:
  3025. @00008C4F:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3026. @00008C5D:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3027. @00008C84:0003         endif;
  3028. @00008C84:0003   label_8c84:
  3029. @00008C86:0027         // return coming
  3030. @00008C8A:0023         return 0;
  3031. @00008C93:0005         goto label_9018;
  3032. @00008C9C:0005      endif;
  3033. @00008C9C:0005   label_8c9c:
  3034. @00008C9E:000D      local_number3 = (local_number1 = 27);
  3035. @00008CAD:0004      if(local_number3) then // ref index: 1
  3036. @00008CB9:0027         // return coming
  3037. @00008CBD:0023         return -1;
  3038. @00008CC6:0005         goto label_9018;
  3039. @00008CCF:0007      endif;
  3040. @00008CCF:0007   label_8ccf:
  3041. @00008CD1:000D      local_number3 = (local_number1 = 26);
  3042. @00008CE0:0004      if(local_number3) then // ref index: 1
  3043. @00008CEC:0027         // return coming
  3044. @00008CF0:0020         EnableHourGlass(global_number24, 0); // dll: ISRT.dll
  3045. @00008CFE:0006         local_number3 = LASTRESULT;
  3046. @00008D08:0023         return local_number3;
  3047. @00008D0F:0005         goto label_9018;
  3048. @00008D18:0006      endif;
  3049. @00008D18:0006   label_8d18:
  3050. @00008D1A:000D      local_number3 = (local_number1 = 16);
  3051. @00008D29:0004      if(local_number3) then // ref index: 2
  3052. @00008D35:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3053. @00008D3E:0006         local_number3 = LASTRESULT;
  3054. @00008D48:0004         if(local_number3) then // ref index: 1
  3055. @00008D54:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  3056. @00008D60:0002         endif;
  3057. @00008D60:0002   label_8d60:
  3058. @00008D62:0035         global_object10.ShowControl(1450.0);
  3059. @00008D81:0005         goto label_9018;
  3060. @00008D8A:000D      endif;
  3061. @00008D8A:000D   label_8d8a:
  3062. @00008D8C:000D      local_number3 = (local_number1 = 4);
  3063. @00008D9B:000D      local_number4 = (local_number1 = 58);
  3064. @00008DAA:0018      local_number3 = (local_number3 || local_number4);
  3065. @00008DB7:000D      local_number4 = (local_number1 = 57);
  3066. @00008DC6:0018      local_number3 = (local_number3 || local_number4);
  3067. @00008DD3:000D      local_number4 = (local_number1 = 5);
  3068. @00008DE2:0018      local_number3 = (local_number3 || local_number4);
  3069. @00008DEF:0004      if(local_number3) then // ref index: 1
  3070. @00008DFB:0027         // return coming
  3071. @00008DFF:0020         _DisableStatus(global_number24); // dll: ISRT.dll
  3072. @00008E08:0006         local_number3 = LASTRESULT;
  3073. @00008E12:0023         return local_number3;
  3074. @00008E19:0005         goto label_9018;
  3075. @00008E22:0007      endif;
  3076. @00008E22:0007   label_8e22:
  3077. @00008E24:000D      local_number3 = (local_number1 = 17);
  3078. @00008E33:0004      if(local_number3) then // ref index: 1
  3079. @00008E3F:0027         // return coming
  3080. @00008E43:0021         SetDisplayEffect(0);
  3081. @00008E4E:0006         local_number3 = LASTRESULT;
  3082. @00008E58:0023         return local_number3;
  3083. @00008E5F:0005         goto label_9018;
  3084. @00008E68:0004      endif;
  3085. @00008E68:0004   label_8e68:
  3086. @00008E6A:000D      local_number3 = (local_number1 = 53);
  3087. @00008E79:0004      if(local_number3) then // ref index: 1
  3088. @00008E85:0006         global_number23 = 0;
  3089. @00008E91:0005         goto label_9018;
  3090. @00008E9A:0007      endif;
  3091. @00008E9A:0007   label_8e9a:
  3092. @00008E9C:000D      local_number3 = (local_number1 = 35);
  3093. @00008EAB:0004      if(local_number3) then // ref index: 4
  3094. @00008EB7:0020         IsObject(global_object10); // dll: ISRT.dll
  3095. @00008EC0:0006         local_number3 = LASTRESULT;
  3096. @00008ECA:000D         local_number3 = (local_number3 = 0);
  3097. @00008ED9:0004         if(local_number3) then // ref index: 1
  3098. @00008EE5:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  3099. @00008EF1:0010         endif;
  3100. @00008EF1:0010   label_8ef1:
  3101. @00008EF3:0035         global_object10.BillBoards;
  3102. @00008F07:0034         set local_object1 = LASTRESULT;
  3103. @00008F11:0020         IsObject(local_object1); // dll: ISRT.dll
  3104. @00008F1A:0006         local_number3 = LASTRESULT;
  3105. @00008F24:000D         local_number3 = (local_number3 = 0);
  3106. @00008F33:0004         if(local_number3) then // ref index: 2
  3107. @00008F3F:0021            function_435();
  3108. @00008F45:0006            local_string1 = LASTRESULT;
  3109. @00008F4F:0021            function_439(local_string1);
  3110. @00008F58:0034            set local_object1 = LASTRESULT;
  3111. @00008F62:0020            IsObject(local_object1); // dll: ISRT.dll
  3112. @00008F6B:0006            local_number3 = LASTRESULT;
  3113. @00008F75:000D            local_number3 = (local_number3 = 0);
  3114. @00008F84:0004            if(local_number3) then // ref index: 1
  3115. @00008F90:0027               // return coming
  3116. @00008F94:0023               return -1;
  3117. @00008F9D:0001            endif;
  3118. @00008F9D:0001   label_8f9d:
  3119. @00008F9F:0033            global_object10.BillBoards = local_object1;
  3120. @00008FB6:0002         endif;
  3121. @00008FB6:0002   label_8fb6:
  3122. @00008FB8:0033         local_object1.Visible = 0;
  3123. @00008FCE:0005         goto label_9018;
  3124. @00008FD7:0004      endif;
  3125. @00008FD7:0004   label_8fd7:
  3126. @00008FD9:000D      local_number3 = (local_number1 = 67);
  3127. @00008FE8:0004      if(local_number3) then // ref index: 1
  3128. @00008FF4:0006         global_number27 = 1;
  3129. @00009000:0005         goto label_9018;
  3130. @00009009:0002      endif;
  3131. @00009009:0002   label_9009:
  3132. @0000900B:0027      // return coming
  3133. @0000900F:0023      return -1;
  3134. @00009018:0003   label_9018:
  3135. @0000901A:0027      // return coming
  3136. @0000901E:0023      return 0;
  3137. @00009027:0026   end; // checksum: f52f95e2
  3138.  
  3139. @00009037:0004   label_9037:
  3140. @00009039:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3141. @00009039           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3142. @00009039           STRING local_string3, local_string5; 
  3143. @00009039
  3144. @00009039        begin
  3145. @00009042:000D      local_number6 = (global_number14 = 0);
  3146. @00009051:0004      if(local_number6) then // ref index: 1
  3147. @0000905D:0021         SdInit();
  3148. @00009063:0006      endif;
  3149. @00009063:0006   label_9063:
  3150. @00009065:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3151. @00009082:0006      local_number6 = LASTRESULT;
  3152. @0000908C:000D      local_number6 = (local_number6 = -1);
  3153. @0000909B:0004      if(local_number6) then // ref index: 1
  3154. @000090A7:0027         // return coming
  3155. @000090AB:0023         return -1;
  3156. @000090B4:0002      endif;
  3157. @000090B4:0002   label_90b4:
  3158. @000090B6:0006      local_number1 = 0;
  3159. @000090C2:0021      MessageBeep/Delay(0);
  3160. @000090CD:0006   label_90cd:
  3161. @000090CF:0001      // switch/while/???
  3162. @000090D3:000D      local_number6 = (local_number1 = 0);
  3163. @000090E2:0004      if(local_number6) then // ref index: 13
  3164. @000090EE:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3165. @00009100:0006         local_number4 = LASTRESULT;
  3166. @0000910A:0001         // switch/while/???
  3167. @0000910E:0007   label_910e:
  3168. @00009110:000D         local_number6 = (local_number4 = -100);
  3169. @0000911F:0004         if(local_number6) then // ref index: 5
  3170. @0000912B:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3171. @0000913D:0006            local_number2 = LASTRESULT;
  3172. @00009147:000D            local_number6 = (global_string2 = "");
  3173. @00009154:0004            if(local_number6) then // ref index: 1
  3174. @00009160:0006               global_string2 = " ";
  3175. @0000916B:0004            endif;
  3176. @0000916B:0004   label_916b:
  3177. @0000916D:0021            function_343("EnterDisk", local_number2, 0, global_string2);
  3178. @0000918A:000E            local_number6 = (local_string1 != "");
  3179. @00009197:0004            if(local_number6) then // ref index: 1
  3180. @000091A3:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3181. @000091BD:0005            endif;
  3182. @000091BD:0005   label_91bd:
  3183. @000091BF:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3184. @000091CD:0006            local_number3 = LASTRESULT;
  3185. @000091D7:0009            local_number6 = (local_number5 < 255);
  3186. @000091E6:0004            if(local_number6) then // ref index: 1
  3187. @000091F2:0006               local_number5 = 255;
  3188. @000091FE:0008            endif;
  3189. @000091FE:0008   label_91fe:
  3190. @00009200:000F            local_number6 = (local_number5 - 2);
  3191. @0000920F:0021            SendMessage(local_number3, 197, local_number6, 0);
  3192. @00009225:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3193. @0000923F:0021            function_144(7);
  3194. @0000924A:0006            local_string5 = LASTRESULT;
  3195. @00009254:000E            local_number6 = (local_string5 != "");
  3196. @00009261:0004            if(local_number6) then // ref index: 1
  3197. @0000926D:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3198. @00009279:0001            endif;
  3199. @00009279:0001   label_9279:
  3200. @0000927B:0005            goto label_9477;
  3201. @00009284:0006         endif;
  3202. @00009284:0006   label_9284:
  3203. @00009286:000D         local_number6 = (local_number4 = 31);
  3204. @00009295:0004         if(local_number6) then // ref index: 1
  3205. @000092A1:0021            function_122("EnterDisk", 4, local_string3);
  3206. @000092BB:0021            SelectDir("", "", local_string3, 0);
  3207. @000092CF:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3208. @000092E9:0005            goto label_9477;
  3209. @000092F2:000A         endif;
  3210. @000092F2:000A   label_92f2:
  3211. @000092F4:000D         local_number6 = (local_number4 = 1);
  3212. @00009303:0004         if(local_number6) then // ref index: 2
  3213. @0000930F:0021            function_122("EnterDisk", 4, local_string3);
  3214. @00009329:0021            EnterDisk(local_string3, local_string2);
  3215. @00009335:0006            local_number6 = LASTRESULT;
  3216. @0000933F:000D            local_number6 = (local_number6 = 0);
  3217. @0000934E:0004            if(local_number6) then // ref index: 1
  3218. @0000935A:0006               local_number4 = 1;
  3219. @00009366:0006               local_number1 = 1;
  3220. @00009372:0006               global_string9 = local_string3;
  3221. @0000937C:0001            endif;
  3222. @0000937C:0001   label_937c:
  3223. @0000937E:0005            goto label_9477;
  3224. @00009387:0006         endif;
  3225. @00009387:0006   label_9387:
  3226. @00009389:000D         local_number6 = (local_number4 = -1);
  3227. @00009398:0004         if(local_number6) then // ref index: 1
  3228. @000093A4:0006            local_number4 = -1;
  3229. @000093B0:0021            function_350(local_number4, "EnterDisk");
  3230. @000093C5:0006            local_number1 = 1;
  3231. @000093D1:0005            goto label_9477;
  3232. @000093DA:0004         endif;
  3233. @000093DA:0004   label_93da:
  3234. @000093DC:000D         local_number6 = (local_number4 = -200);
  3235. @000093EB:0004         if(local_number6) then // ref index: 1
  3236. @000093F7:0021            function_351(local_number2, local_number4, local_number1);
  3237. @00009406:0005            goto label_9477;
  3238. @0000940F:0009         endif;
  3239. @0000940F:0009   label_940f:
  3240. @00009411:0021         function_344(local_number4);
  3241. @0000941A:0006         local_number6 = LASTRESULT;
  3242. @00009424:0021         function_345(local_number4);
  3243. @0000942D:0006         local_number7 = LASTRESULT;
  3244. @00009437:0019         local_number6 = (local_number6 = local_number7);
  3245. @00009444:0004         if(local_number6) then // ref index: 1
  3246. @00009450:000E            local_number6 = (local_number4 != 4);
  3247. @0000945F:0004            if(local_number6) then // ref index: 1
  3248. @0000946B:0006               local_number1 = 1;
  3249. @00009477:0001            endif;
  3250. @00009477:0001         endif;
  3251. @00009477:0001   label_9477:
  3252. @00009479:0005         goto label_90cd;
  3253. @00009482:0006      endif;
  3254. @00009482:0006   label_9482:
  3255. @00009484:0021      EndDialog("EnterDisk");
  3256. @00009496:0021      ReleaseDialog/EndDialog("EnterDisk");
  3257. @000094A8:0021      SdInit();
  3258. @000094AE:0027      // return coming
  3259. @000094B2:0023      return local_number4;
  3260. @000094B9:0026   end; // checksum: 61adfc84
  3261.  
  3262. @000094C5:000B   label_94c5:
  3263. @000094C7:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3264. @000094C7           NUMBER local_number1; 
  3265. @000094C7           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3266. @000094C7
  3267. @000094C7        begin
  3268. @000094D0:0014      local_string1 = (local_string1 ^ "");
  3269. @000094DD:0021      function_357(11051);
  3270. @000094E8:0006      local_string9 = LASTRESULT;
  3271. @000094F2:0021      function_145(1);
  3272. @000094FD:0006      local_string3 = LASTRESULT;
  3273. @00009507:0021      function_146(1);
  3274. @00009512:0006      local_string6 = LASTRESULT;
  3275. @0000951C:000D      local_number1 = (local_string6 = "");
  3276. @00009529:0004      if(local_number1) then // ref index: 1
  3277. @00009535:0006         local_string6 = local_string9;
  3278. @0000953F:0007      endif;
  3279. @0000953F:0007   label_953f:
  3280. @00009541:0021      SetDialogTitle(2, local_string3);
  3281. @0000954F:0021      ExistsDisk(local_string1);
  3282. @00009558:0006      local_number1 = LASTRESULT;
  3283. @00009562:000D      local_number1 = (local_number1 = -1);
  3284. @00009571:0004      if(local_number1) then // ref index: 1
  3285. @0000957D:0006         local_string12 = local_string6;
  3286. @00009587:0005         goto label_96fe;
  3287. @00009590:0007      endif;
  3288. @00009590:0007   label_9590:
  3289. @00009592:0021      function_145(7);
  3290. @0000959D:0006      local_string4 = LASTRESULT;
  3291. @000095A7:0021      function_146(7);
  3292. @000095B2:0006      local_string7 = LASTRESULT;
  3293. @000095BC:000D      local_number1 = (local_string7 = "");
  3294. @000095C9:0004      if(local_number1) then // ref index: 1
  3295. @000095D5:0006         local_string7 = local_string9;
  3296. @000095DF:0007      endif;
  3297. @000095DF:0007   label_95df:
  3298. @000095E1:0021      SetDialogTitle(2, local_string4);
  3299. @000095EF:0021      ExistsDir/ExistsDisk(local_string1);
  3300. @000095F8:0006      local_number1 = LASTRESULT;
  3301. @00009602:000D      local_number1 = (local_number1 = -1);
  3302. @00009611:0004      if(local_number1) then // ref index: 1
  3303. @0000961D:0006         local_string12 = local_string7;
  3304. @00009627:0005         goto label_96fe;
  3305. @00009630:0007      endif;
  3306. @00009630:0007   label_9630:
  3307. @00009632:0021      function_145(2);
  3308. @0000963D:0006      local_string5 = LASTRESULT;
  3309. @00009647:0021      function_146(2);
  3310. @00009652:0006      local_string8 = LASTRESULT;
  3311. @0000965C:000D      local_number1 = (local_string8 = "");
  3312. @00009669:0004      if(local_number1) then // ref index: 1
  3313. @00009675:0006         local_string8 = local_string9;
  3314. @0000967F:0009      endif;
  3315. @0000967F:0009   label_967f:
  3316. @00009681:0021      SetDialogTitle(2, local_string5);
  3317. @0000968F:000E      local_number1 = (local_string2 != "");
  3318. @0000969C:0004      if(local_number1) then // ref index: 1
  3319. @000096A8:0021         FindFile(local_string1, local_string2, local_string11);
  3320. @000096B7:0006         local_number1 = LASTRESULT;
  3321. @000096C1:0009         local_number1 = (local_number1 < 0);
  3322. @000096D0:0004         if(local_number1) then // ref index: 1
  3323. @000096DC:0006            local_string12 = local_string8;
  3324. @000096E6:0005            goto label_96fe;
  3325. @000096EF:0002         endif;
  3326. @000096EF:0002      endif;
  3327. @000096EF:0002   label_96ef:
  3328. @000096F1:0027      // return coming
  3329. @000096F5:0023      return 0;
  3330. @000096FE:0004   label_96fe:
  3331. @00009700:0021      MessageBox(local_string12, -65534);
  3332. @0000970E:0027      // return coming
  3333. @00009712:0023      return -1;
  3334. @0000971B:0026   end; // checksum: 2dfeab15
  3335.  
  3336. @00009727:000B   label_9727:
  3337. @00009729:0022   function void function_166()
  3338. @00009729           NUMBER local_number1, local_number2; 
  3339. @00009729           STRING local_string1, local_string2, local_string3, local_string4; 
  3340. @00009729
  3341. @00009729        begin
  3342. @00009732:0035      Err.Number;
  3343. @00009742:0006      local_number1 = LASTRESULT;
  3344. @0000974C:0035      Err.Description;
  3345. @00009761:0006      local_string3 = LASTRESULT;
  3346. @0000976B:0036      try // ref index 1: 1 ref index 2: 2
  3347. @00009779:0021         function_357(17100);
  3348. @00009784:0006         local_string1 = LASTRESULT;
  3349. @0000978E:0021         function_357(17101);
  3350. @00009799:0006         local_string2 = LASTRESULT;
  3351. @000097A3:0037      catch
  3352. @000097A7:0001   label_97a7:
  3353. @000097A9:0038      endcatch;
  3354. @000097AD:0003   label_97ad:
  3355. @000097AF:000D      local_number2 = (local_string1 = "");
  3356. @000097BC:0004      if(local_number2) then // ref index: 1
  3357. @000097C8:0006         local_string1 = "Internal Failure";
  3358. @000097E2:0003      endif;
  3359. @000097E2:0003   label_97e2:
  3360. @000097E4:000D      local_number2 = (local_string2 = "");
  3361. @000097F1:0004      if(local_number2) then // ref index: 1
  3362. @000097FD:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3363. @00009829:0004      endif;
  3364. @00009829:0004   label_9829:
  3365. @0000982B:0021      function_418(local_string4, local_string2, local_number1, local_string3);
  3366. @0000983D:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3367. @00009853:0024      return;
  3368. @00009857:0026   end; // checksum: 660f471c
  3369.  
  3370. @00009867:0007   label_9867:
  3371. @00009869:0022   function NUMBER ExistsDisk(local_string1)
  3372. @00009869           NUMBER local_number1, local_number2; 
  3373. @00009869
  3374. @00009869
  3375. @00009869        begin
  3376. @00009872:0021      function_419(local_string1);
  3377. @0000987B:0028      StrLengthChars(local_string1);
  3378. @00009882:0006      local_number2 = LASTRESULT;
  3379. @0000988C:000D      local_number2 = (local_number2 = 1);
  3380. @0000989B:0004      if(local_number2) then // ref index: 1
  3381. @000098A7:0007         local_string1 = (local_string1 + ":");
  3382. @000098B5:0006      endif;
  3383. @000098B5:0006   label_98b5:
  3384. @000098B7:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3385. @000098C0:0006      local_number1 = LASTRESULT;
  3386. @000098CA:000D      local_number2 = (local_number1 = -2);
  3387. @000098D9:0004      if(local_number2) then // ref index: 1
  3388. @000098E5:0027         // return coming
  3389. @000098E9:0023         return 0;
  3390. @000098F2:0003      endif;
  3391. @000098F2:0003   label_98f2:
  3392. @000098F4:0027      // return coming
  3393. @000098F8:0023      return local_number1;
  3394. @000098FF:0026   end; // checksum: bccf7af8
  3395.  
  3396. @0000990B:0007   label_990b:
  3397. @0000990D:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3398. @0000990D           NUMBER local_number4; 
  3399. @0000990D
  3400. @0000990D
  3401. @0000990D        begin
  3402. @00009916:0021      function_419(local_string1);
  3403. @0000991F:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3404. @00009928:0006      local_number4 = LASTRESULT;
  3405. @00009932:0004      if(local_number4) then // ref index: 1
  3406. @0000993E:0027         // return coming
  3407. @00009942:0023         return 0;
  3408. @0000994B:0003      endif;
  3409. @0000994B:0003   label_994b:
  3410. @0000994D:0027      // return coming
  3411. @00009951:0023      return -1;
  3412. @0000995A:0026   end; // checksum: 86a6a7df
  3413.  
  3414. @00009966:000C   label_9966:
  3415. @00009968:0022   function NUMBER OpenFileMode(local_number1)
  3416. @00009968           NUMBER local_number2, local_number3; 
  3417. @00009968
  3418. @00009968
  3419. @00009968        begin
  3420. @00009971:000D      local_number2 = (local_number1 = 3);
  3421. @00009980:000D      local_number3 = (local_number1 = 2);
  3422. @0000998F:0018      local_number2 = (local_number2 || local_number3);
  3423. @0000999C:000D      local_number3 = (local_number1 = 1);
  3424. @000099AB:0018      local_number2 = (local_number2 || local_number3);
  3425. @000099B8:000D      local_number3 = (local_number1 = 4);
  3426. @000099C7:0018      local_number2 = (local_number2 || local_number3);
  3427. @000099D4:0004      if(local_number2) then // ref index: 1
  3428. @000099E0:0006         global_number28 = local_number1;
  3429. @000099EA:0027         // return coming
  3430. @000099EE:0023         return 0;
  3431. @000099F7:0003      endif;
  3432. @000099F7:0003   label_99f7:
  3433. @000099F9:0027      // return coming
  3434. @000099FD:0023      return -1;
  3435. @00009A06:0026   end; // checksum: fffc62c7
  3436.  
  3437. @00009A12:000B   label_9a12:
  3438. @00009A14:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3439. @00009A14           NUMBER local_number2; 
  3440. @00009A14           STRING local_string3; 
  3441. @00009A14
  3442. @00009A14        begin
  3443. @00009A1D:0021      function_280(local_string1);
  3444. @00009A26:0006      local_number2 = LASTRESULT;
  3445. @00009A30:0021      function_281(local_string1, local_number2);
  3446. @00009A3C:0014      local_string3 = (local_string1 ^ local_string2);
  3447. @00009A49:0020      _OpenFile(global_number24, local_string3, global_number28, 1); // dll: ISRT.dll
  3448. @00009A5D:0006      local_number1 = LASTRESULT;
  3449. @00009A67:0009      local_number2 = (local_number1 < 0);
  3450. @00009A76:0004      if(local_number2) then // ref index: 1
  3451. @00009A82:0027         // return coming
  3452. @00009A86:0023         return local_number1;
  3453. @00009A8D:0003      endif;
  3454. @00009A8D:0003   label_9a8d:
  3455. @00009A8F:0027      // return coming
  3456. @00009A93:0023      return 0;
  3457. @00009A9C:0026   end; // checksum: 5d4dd926
  3458.  
  3459. @00009AA8:0006   label_9aa8:
  3460. @00009AAA:0022   function NUMBER CloseFile(local_number1)
  3461. @00009AAA           NUMBER local_number2; 
  3462. @00009AAA
  3463. @00009AAA
  3464. @00009AAA        begin
  3465. @00009AB3:0027      // return coming
  3466. @00009AB7:0020      _CloseFile(global_number24, local_number1); // dll: ISRT.dll
  3467. @00009AC3:0006      local_number2 = LASTRESULT;
  3468. @00009ACD:0023      return local_number2;
  3469. @00009AD4:0026   end; // checksum: 527e3924
  3470.  
  3471. @00009AE0:0006   label_9ae0:
  3472. @00009AE2:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3473. @00009AE2           NUMBER local_number2; 
  3474. @00009AE2
  3475. @00009AE2
  3476. @00009AE2        begin
  3477. @00009AEB:0027      // return coming
  3478. @00009AEF:0020      _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll
  3479. @00009AFE:0006      local_number2 = LASTRESULT;
  3480. @00009B08:0023      return local_number2;
  3481. @00009B0F:0026   end; // checksum: 546a2924
  3482.  
  3483. @00009B1B:0007   label_9b1b:
  3484. @00009B1D:0022   function NUMBER CreateDir(local_string1)
  3485. @00009B1D           NUMBER local_number1; 
  3486. @00009B1D           STRING local_string2; 
  3487. @00009B1D
  3488. @00009B1D        begin
  3489. @00009B26:0021      function_280(local_string1);
  3490. @00009B2F:0006      local_number1 = LASTRESULT;
  3491. @00009B39:000D      local_number1 = (local_number1 = 0);
  3492. @00009B48:0004      if(local_number1) then // ref index: 1
  3493. @00009B54:0027         // return coming
  3494. @00009B58:0023         return -1;
  3495. @00009B61:0006      endif;
  3496. @00009B61:0006   label_9b61:
  3497. @00009B63:0027      // return coming
  3498. @00009B67:0014      local_string2 = (local_string1 ^ "");
  3499. @00009B74:0020      _CreateDir(global_number24, local_string2); // dll: ISRT.dll
  3500. @00009B80:0006      local_number1 = LASTRESULT;
  3501. @00009B8A:0023      return local_number1;
  3502. @00009B91:0026   end; // checksum: 8ab99edb
  3503.  
  3504. @00009B9D:0009   label_9b9d:
  3505. @00009B9F:0022   function NUMBER function_174(local_string1)
  3506. @00009B9F           NUMBER local_number1, local_number3, local_number4; 
  3507. @00009B9F           STRING local_string2, local_string3, local_string4, local_string5; 
  3508. @00009B9F           OBJECT local_object1; 
  3509. @00009B9F        begin
  3510. @00009BA8:0021      function_280(local_string1);
  3511. @00009BB1:0006      local_number4 = LASTRESULT;
  3512. @00009BBB:000D      local_number4 = (local_number4 = 0);
  3513. @00009BCA:0004      if(local_number4) then // ref index: 1
  3514. @00009BD6:0006         local_string4 = local_string1;
  3515. @00009BE0:0014         local_string1 = (global_string8 ^ local_string1);
  3516. @00009BED:0006         local_string3 = global_string8;
  3517. @00009BF7:0005         goto label_9c24;
  3518. @00009C00:0002      endif;
  3519. @00009C00:0002   label_9c00:
  3520. @00009C02:0021      function_410(local_string3, local_string1, 1);
  3521. @00009C13:0021      function_410(local_string4, local_string1, 3);
  3522. @00009C24:0006   label_9c24:
  3523. @00009C26:0021      ExistsDir/ExistsDisk(local_string3);
  3524. @00009C2F:0006      local_number4 = LASTRESULT;
  3525. @00009C39:0009      local_number4 = (local_number4 < 0);
  3526. @00009C48:0004      if(local_number4) then // ref index: 1
  3527. @00009C54:0027         // return coming
  3528. @00009C58:0023         return -2147024893;
  3529. @00009C61:0008      endif;
  3530. @00009C61:0008   label_9c61:
  3531. @00009C63:0006      global_string5 = "";
  3532. @00009C6D:0006      local_number1 = 0;
  3533. @00009C79:0021      function_177(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3534. @00009C95:0006      local_number3 = LASTRESULT;
  3535. @00009C9F:0009      local_number4 = (local_number3 < 0);
  3536. @00009CAE:0004      if(local_number4) then // ref index: 1
  3537. @00009CBA:0027         // return coming
  3538. @00009CBE:0023         return -2147024892;
  3539. @00009CC7:000D      endif;
  3540. @00009CC7:000D   label_9cc7:
  3541. @00009CC9:0001      // switch/while/???
  3542. @00009CCD:000A      local_number4 = (local_number3 > 0);
  3543. @00009CDC:0004      if(local_number4) then // ref index: 2
  3544. @00009CE8:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3545. @00009CF1:0006         local_number4 = LASTRESULT;
  3546. @00009CFB:000D         local_number4 = (local_number4 = 0);
  3547. @00009D0A:0004         if(local_number4) then // ref index: 1
  3548. @00009D16:0007            local_string5 = (global_string5 + local_string2);
  3549. @00009D23:0007            global_string5 = (local_string5 + ";");
  3550. @00009D31:0035            Err.LastDllError;
  3551. @00009D47:0006            local_object1 = LASTRESULT;
  3552. @00009D51:0007            local_number1 = (-2147024896 + local_object1);
  3553. @00009D60:0006            local_object1 = NOTHING;
  3554. @00009D6A:0003         endif;
  3555. @00009D6A:0003   label_9d6a:
  3556. @00009D6C:0021         function_177(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3557. @00009D88:0006         local_number3 = LASTRESULT;
  3558. @00009D92:0005         goto label_9cc7;
  3559. @00009D9B:0006      endif;
  3560. @00009D9B:0006   label_9d9b:
  3561. @00009D9D:000E      local_number4 = (global_string5 != "");
  3562. @00009DAA:0004      if(local_number4) then // ref index: 1
  3563. @00009DB6:0028         StrLengthChars(global_string5);
  3564. @00009DBD:0006         local_number4 = LASTRESULT;
  3565. @00009DC7:000F         local_number4 = (local_number4 - 1);
  3566. @00009DD6:001D         global_string5[local_number4] = 0;
  3567. @00009DE5:0003      endif;
  3568. @00009DE5:0003   label_9de5:
  3569. @00009DE7:0027      // return coming
  3570. @00009DEB:0023      return local_number1;
  3571. @00009DF2:0026   end; // checksum: c9b2b160
  3572.  
  3573. @00009E02:000B   label_9e02:
  3574. @00009E04:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  3575. @00009E04           NUMBER local_number1, local_number2; 
  3576. @00009E04
  3577. @00009E04
  3578. @00009E04        begin
  3579. @00009E0D:0021      function_280(local_string1);
  3580. @00009E16:0006      local_number2 = LASTRESULT;
  3581. @00009E20:0021      function_281(local_string1, local_number2);
  3582. @00009E2C:0006      local_string3 = "";
  3583. @00009E36:0021      function_177(0, local_string1, local_string2, 16, local_string3, 0);
  3584. @00009E54:0006      local_number1 = LASTRESULT;
  3585. @00009E5E:0009      local_number2 = (local_number1 < 0);
  3586. @00009E6D:0004      if(local_number2) then // ref index: 1
  3587. @00009E79:0027         // return coming
  3588. @00009E7D:0023         return local_number1;
  3589. @00009E84:0007      endif;
  3590. @00009E84:0007   label_9e84:
  3591. @00009E86:0021      function_177(local_number1, "", "", 0, local_string3, 1);
  3592. @00009EA2:0021      function_410(local_string3, local_string3, 3);
  3593. @00009EB3:0006      local_number2 = LASTRESULT;
  3594. @00009EBD:0009      local_number2 = (local_number2 < 0);
  3595. @00009ECC:0004      if(local_number2) then // ref index: 1
  3596. @00009ED8:0027         // return coming
  3597. @00009EDC:0023         return -1;
  3598. @00009EE5:0003      endif;
  3599. @00009EE5:0003   label_9ee5:
  3600. @00009EE7:0027      // return coming
  3601. @00009EEB:0023      return 0;
  3602. @00009EF4:0026   end; // checksum: f9fe07d6
  3603.  
  3604. @00009F00:0004   label_9f00:
  3605. @00009F02:0022   function NUMBER function_176()
  3606. @00009F02
  3607. @00009F02
  3608. @00009F02
  3609. @00009F02        begin
  3610. @00009F0B:0027      // return coming
  3611. @00009F0F:0023      return global_number28;
  3612. @00009F16:0026   end; // checksum: 11324
  3613.  
  3614. @00009F22:0005   label_9f22:
  3615. @00009F24:0022   function NUMBER function_177(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3616. @00009F24           NUMBER local_number4, local_number5, local_number6; 
  3617. @00009F24           STRING local_string4; 
  3618. @00009F24           OBJECT local_object1; 
  3619. @00009F24        begin
  3620. @00009F2D:0004      if(local_number3) then // ref index: 1
  3621. @00009F39:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3622. @00009F42:0027         // return coming
  3623. @00009F46:0023         return 0;
  3624. @00009F4F:0006      endif;
  3625. @00009F4F:0006   label_9f4f:
  3626. @00009F51:000D      local_number5 = (local_string1 = "");
  3627. @00009F5E:000D      local_number6 = (local_string2 = "");
  3628. @00009F6B:0018      local_number5 = (local_number5 || local_number6);
  3629. @00009F78:0004      if(local_number5) then // ref index: 1
  3630. @00009F84:0027         // return coming
  3631. @00009F88:0023         return -1;
  3632. @00009F91:0009      endif;
  3633. @00009F91:0009   label_9f91:
  3634. @00009F93:0004      if(local_number1) then // ref index: 2
  3635. @00009F9F:001A         local_number5 = &local_object1;
  3636. @00009FA9:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3637. @00009FB5:0006         local_number4 = LASTRESULT;
  3638. @00009FBF:000D         local_number5 = (local_number4 = 0);
  3639. @00009FCE:0004         if(local_number5) then // ref index: 1
  3640. @00009FDA:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3641. @00009FE3:0027            // return coming
  3642. @00009FE7:0023            return -1;
  3643. @00009FF0:0001         endif;
  3644. @00009FF0:0001   label_9ff0:
  3645. @00009FF2:0005         goto label_a052;
  3646. @00009FFB:0008      endif;
  3647. @00009FFB:0008   label_9ffb:
  3648. @00009FFD:0014      local_string4 = (local_string1 ^ local_string2);
  3649. @0000A00A:001A      local_number5 = &local_object1;
  3650. @0000A014:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3651. @0000A020:0006      local_number1 = LASTRESULT;
  3652. @0000A02A:000D      local_number5 = (local_number1 = -1);
  3653. @0000A039:0004      if(local_number5) then // ref index: 1
  3654. @0000A045:0027         // return coming
  3655. @0000A049:0023         return -1;
  3656. @0000A052:0001      endif;
  3657. @0000A052:0001   label_a052:
  3658. @0000A054:0004      if(local_number2) then // ref index: 3
  3659. @0000A060:0015   label_a060:
  3660. @0000A062:0001         // switch/while/???
  3661. @0000A066:0035         local_object1.nFileAttribs;
  3662. @0000A07C:0006         local_number5 = LASTRESULT;
  3663. @0000A086:0012         local_number5 = (local_number5 & local_number2);
  3664. @0000A093:0035         local_object1.szFileName;
  3665. @0000A0A7:0006         local_string4 = LASTRESULT;
  3666. @0000A0B1:000D         local_number6 = (local_string4 = ".");
  3667. @0000A0BF:0018         local_number5 = (local_number5 || local_number6);
  3668. @0000A0CC:0035         local_object1.szFileName;
  3669. @0000A0E0:0006         local_string4 = LASTRESULT;
  3670. @0000A0EA:000D         local_number6 = (local_string4 = "..");
  3671. @0000A0F9:0018         local_number5 = (local_number5 || local_number6);
  3672. @0000A106:0004         if(local_number5) then // ref index: 2
  3673. @0000A112:001A            local_number5 = &local_object1;
  3674. @0000A11C:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3675. @0000A128:0006            local_number5 = LASTRESULT;
  3676. @0000A132:000D            local_number5 = (local_number5 = 0);
  3677. @0000A141:0004            if(local_number5) then // ref index: 1
  3678. @0000A14D:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3679. @0000A156:0027               // return coming
  3680. @0000A15A:0023               return -1;
  3681. @0000A163:0001            endif;
  3682. @0000A163:0001   label_a163:
  3683. @0000A165:0005            goto label_a060;
  3684. @0000A16E:0006         endif;
  3685. @0000A16E:0006      endif;
  3686. @0000A16E:0006   label_a16e:
  3687. @0000A170:0035      local_object1.szFileName;
  3688. @0000A184:0006      local_string4 = LASTRESULT;
  3689. @0000A18E:0014      local_string3 = (local_string1 ^ local_string4);
  3690. @0000A19B:0027      // return coming
  3691. @0000A19F:0023      return local_number1;
  3692. @0000A1A6:0026   end; // checksum: 6016f772
  3693.  
  3694. @0000A1B6:0006   label_a1b6:
  3695. @0000A1B8:0022   function NUMBER GetDiskSpace(local_string1)
  3696. @0000A1B8           NUMBER local_number1; 
  3697. @0000A1B8
  3698. @0000A1B8
  3699. @0000A1B8        begin
  3700. @0000A1C1:0027      // return coming
  3701. @0000A1C5:0021      GetDiskSpaceEx(local_string1, 0);
  3702. @0000A1D3:0006      local_number1 = LASTRESULT;
  3703. @0000A1DD:0023      return local_number1;
  3704. @0000A1E4:0026   end; // checksum: 72b2b
  3705.  
  3706. @0000A1F0:000D   label_a1f0:
  3707. @0000A1F2:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3708. @0000A1F2           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3709. @0000A1F2
  3710. @0000A1F2
  3711. @0000A1F2        begin
  3712. @0000A1FB:0006      local_number2 = 0;
  3713. @0000A207:0006      local_number3 = 0;
  3714. @0000A213:000E      local_number5 = (local_number1 != 0);
  3715. @0000A222:000E      local_number6 = (local_number1 != 10);
  3716. @0000A231:0019      local_number5 = (local_number5 = local_number6);
  3717. @0000A23E:000E      local_number6 = (local_number1 != 20);
  3718. @0000A24D:0019      local_number5 = (local_number5 = local_number6);
  3719. @0000A25A:000E      local_number6 = (local_number1 != 30);
  3720. @0000A269:0019      local_number5 = (local_number5 = local_number6);
  3721. @0000A276:0004      if(local_number5) then // ref index: 1
  3722. @0000A282:0027         // return coming
  3723. @0000A286:0023         return -1;
  3724. @0000A28F:0007      endif;
  3725. @0000A28F:0007   label_a28f:
  3726. @0000A291:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3727. @0000A2A8:0006      local_number5 = LASTRESULT;
  3728. @0000A2B2:000E      local_number5 = (local_number5 != 0);
  3729. @0000A2C1:0004      if(local_number5) then // ref index: 1
  3730. @0000A2CD:0027         // return coming
  3731. @0000A2D1:0023         return -1;
  3732. @0000A2DA:0005         goto label_a2f0;
  3733. @0000A2E3:0002      endif;
  3734. @0000A2E3:0002   label_a2e3:
  3735. @0000A2E5:0027      // return coming
  3736. @0000A2E9:0023      return local_number3;
  3737. @0000A2F0:0001   label_a2f0:
  3738. @0000A2F2:0026   end; // checksum: 285bb15a
  3739.  
  3740. @0000A2FE:000B   label_a2fe:
  3741. @0000A300:0022   function NUMBER GetExtents(local_number1, local_number2)
  3742. @0000A300           NUMBER local_number3, local_number4; 
  3743. @0000A300
  3744. @0000A300
  3745. @0000A300        begin
  3746. @0000A309:0020      GetSystemMetrics(0); // dll: USER32.dll
  3747. @0000A314:0006      local_number1 = LASTRESULT;
  3748. @0000A31E:0020      GetSystemMetrics(1); // dll: USER32.dll
  3749. @0000A329:0006      local_number2 = LASTRESULT;
  3750. @0000A333:000D      local_number3 = (local_number1 = 0);
  3751. @0000A342:000D      local_number4 = (local_number2 = 0);
  3752. @0000A351:0018      local_number3 = (local_number3 || local_number4);
  3753. @0000A35E:0004      if(local_number3) then // ref index: 1
  3754. @0000A36A:0027         // return coming
  3755. @0000A36E:0023         return -1;
  3756. @0000A377:0003      endif;
  3757. @0000A377:0003   label_a377:
  3758. @0000A379:0027      // return coming
  3759. @0000A37D:0023      return 0;
  3760. @0000A386:0026   end; // checksum: fefe7bc1
  3761.  
  3762. @0000A392:0002   label_a392:
  3763. @0000A394:0022   function NUMBER function_188(local_number1, local_number2, local_string1)
  3764. @0000A394           NUMBER local_number3, local_number4, local_number5; 
  3765. @0000A394           STRING local_string2; 
  3766. @0000A394
  3767. @0000A394        begin
  3768. @0000A39D:0001      // switch/while/???
  3769. @0000A3A1:0005   label_a3a1:
  3770. @0000A3A3:000D      local_number5 = (local_number1 = 180);
  3771. @0000A3B2:0004      if(local_number5) then // ref index: 1
  3772. @0000A3BE:0006         local_number2 = 640;
  3773. @0000A3CA:0006         local_number3 = 0;
  3774. @0000A3D6:0005         goto label_adf9;
  3775. @0000A3DF:0005      endif;
  3776. @0000A3DF:0005   label_a3df:
  3777. @0000A3E1:000D      local_number5 = (local_number1 = 160);
  3778. @0000A3F0:0004      if(local_number5) then // ref index: 1
  3779. @0000A3FC:0021         function_189(local_number2, local_string1);
  3780. @0000A408:0006         local_number3 = LASTRESULT;
  3781. @0000A412:0005         goto label_adf9;
  3782. @0000A41B:0006      endif;
  3783. @0000A41B:0006   label_a41b:
  3784. @0000A41D:000D      local_number5 = (local_number1 = 70);
  3785. @0000A42C:0004      if(local_number5) then // ref index: 1
  3786. @0000A438:0021         function_190();
  3787. @0000A43E:0006         local_number2 = LASTRESULT;
  3788. @0000A448:0006         local_number3 = 0;
  3789. @0000A454:0005         goto label_adf9;
  3790. @0000A45D:0005      endif;
  3791. @0000A45D:0005   label_a45d:
  3792. @0000A45F:000D      local_number5 = (local_number1 = 170);
  3793. @0000A46E:0004      if(local_number5) then // ref index: 1
  3794. @0000A47A:0021         function_191(local_number2);
  3795. @0000A483:0006         local_number3 = LASTRESULT;
  3796. @0000A48D:0005         goto label_adf9;
  3797. @0000A496:0008      endif;
  3798. @0000A496:0008   label_a496:
  3799. @0000A498:000D      local_number5 = (local_number1 = 10);
  3800. @0000A4A7:0004      if(local_number5) then // ref index: 3
  3801. @0000A4B3:0020         GetCPUType(); // dll: ISRT.dll
  3802. @0000A4B9:0006         local_number2 = LASTRESULT;
  3803. @0000A4C3:0009         local_number5 = (local_number2 < 0);
  3804. @0000A4D2:0004         if(local_number5) then // ref index: 1
  3805. @0000A4DE:0006            local_number3 = local_number2;
  3806. @0000A4E8:0005            goto label_a4ff;
  3807. @0000A4F1:0001         endif;
  3808. @0000A4F1:0001   label_a4f1:
  3809. @0000A4F3:0006         local_number3 = 0;
  3810. @0000A4FF:0001   label_a4ff:
  3811. @0000A501:0005         goto label_adf9;
  3812. @0000A50A:0005      endif;
  3813. @0000A50A:0005   label_a50a:
  3814. @0000A50C:000D      local_number5 = (local_number1 = 1);
  3815. @0000A51B:0004      if(local_number5) then // ref index: 1
  3816. @0000A527:0021         function_192(1, local_string1);
  3817. @0000A535:0006         local_number3 = LASTRESULT;
  3818. @0000A53F:0005         goto label_adf9;
  3819. @0000A548:0009      endif;
  3820. @0000A548:0009   label_a548:
  3821. @0000A54A:000D      local_number5 = (local_number1 = 141);
  3822. @0000A559:0004      if(local_number5) then // ref index: 3
  3823. @0000A565:0021         GetDiskSpace(local_string1);
  3824. @0000A56E:0006         local_number2 = LASTRESULT;
  3825. @0000A578:0009         local_number5 = (local_number2 < 0);
  3826. @0000A587:0004         if(local_number5) then // ref index: 1
  3827. @0000A593:0006            local_number3 = local_number2;
  3828. @0000A59D:0006            local_number2 = 0;
  3829. @0000A5A9:0005            goto label_a5c0;
  3830. @0000A5B2:0001         endif;
  3831. @0000A5B2:0001   label_a5b2:
  3832. @0000A5B4:0006         local_number3 = 0;
  3833. @0000A5C0:0001   label_a5c0:
  3834. @0000A5C2:0005         goto label_adf9;
  3835. @0000A5CB:0008      endif;
  3836. @0000A5CB:0008   label_a5cb:
  3837. @0000A5CD:000D      local_number5 = (local_number1 = 140);
  3838. @0000A5DC:0004      if(local_number5) then // ref index: 2
  3839. @0000A5E8:0006         local_number3 = 0;
  3840. @0000A5F4:0021         function_205(local_string1, 0);
  3841. @0000A602:0006         local_number2 = LASTRESULT;
  3842. @0000A60C:000D         local_number5 = (local_number2 = -1);
  3843. @0000A61B:0004         if(local_number5) then // ref index: 1
  3844. @0000A627:0006            local_number3 = local_number2;
  3845. @0000A631:0001         endif;
  3846. @0000A631:0001   label_a631:
  3847. @0000A633:0005         goto label_adf9;
  3848. @0000A63C:0008      endif;
  3849. @0000A63C:0008   label_a63c:
  3850. @0000A63E:000D      local_number5 = (local_number1 = 213);
  3851. @0000A64D:0004      if(local_number5) then // ref index: 2
  3852. @0000A659:0006         local_number3 = 0;
  3853. @0000A665:0021         function_205(local_string1, local_number2);
  3854. @0000A671:0006         local_number2 = LASTRESULT;
  3855. @0000A67B:000D         local_number5 = (local_number2 = -1);
  3856. @0000A68A:0004         if(local_number5) then // ref index: 1
  3857. @0000A696:0006            local_number3 = local_number2;
  3858. @0000A6A0:0001         endif;
  3859. @0000A6A0:0001   label_a6a0:
  3860. @0000A6A2:0005         goto label_adf9;
  3861. @0000A6AB:0007      endif;
  3862. @0000A6AB:0007   label_a6ab:
  3863. @0000A6AD:000D      local_number5 = (local_number1 = 30);
  3864. @0000A6BC:0004      if(local_number5) then // ref index: 8
  3865. @0000A6C8:0021         function_193(local_number2, local_string1);
  3866. @0000A6D4:0006         local_number3 = LASTRESULT;
  3867. @0000A6DE:000D         local_number5 = (local_number3 = 0);
  3868. @0000A6ED:0004         if(local_number5) then // ref index: 7
  3869. @0000A6F9:0001            // switch/while/???
  3870. @0000A6FD:0004   label_a6fd:
  3871. @0000A6FF:000D            local_number5 = (local_number2 = 1);
  3872. @0000A70E:0004            if(local_number5) then // ref index: 1
  3873. @0000A71A:0006               local_number2 = 3;
  3874. @0000A726:0005               goto label_a806;
  3875. @0000A72F:0004            endif;
  3876. @0000A72F:0004   label_a72f:
  3877. @0000A731:000D            local_number5 = (local_number2 = 2);
  3878. @0000A740:0004            if(local_number5) then // ref index: 1
  3879. @0000A74C:0006               local_number2 = 4;
  3880. @0000A758:0005               goto label_a806;
  3881. @0000A761:0004            endif;
  3882. @0000A761:0004   label_a761:
  3883. @0000A763:000D            local_number5 = (local_number2 = 4);
  3884. @0000A772:0004            if(local_number5) then // ref index: 1
  3885. @0000A77E:0006               local_number2 = 5;
  3886. @0000A78A:0005               goto label_a806;
  3887. @0000A793:0004            endif;
  3888. @0000A793:0004   label_a793:
  3889. @0000A795:000D            local_number5 = (local_number2 = 8);
  3890. @0000A7A4:0004            if(local_number5) then // ref index: 1
  3891. @0000A7B0:0006               local_number2 = 6;
  3892. @0000A7BC:0005               goto label_a806;
  3893. @0000A7C5:0003            endif;
  3894. @0000A7C5:0003   label_a7c5:
  3895. @0000A7C7:000D            local_number5 = (local_number2 = 16);
  3896. @0000A7D6:0004            if(local_number5) then // ref index: 1
  3897. @0000A7E2:0005               goto label_a806;
  3898. @0000A7EB:0003            endif;
  3899. @0000A7EB:0003   label_a7eb:
  3900. @0000A7ED:0006            local_number2 = 0;
  3901. @0000A7F9:0027            // return coming
  3902. @0000A7FD:0023            return -1;
  3903. @0000A806:0001         endif;
  3904. @0000A806:0001   label_a806:
  3905. @0000A808:0005         goto label_adf9;
  3906. @0000A811:0005      endif;
  3907. @0000A811:0005   label_a811:
  3908. @0000A813:000D      local_number5 = (local_number1 = 201);
  3909. @0000A822:0004      if(local_number5) then // ref index: 1
  3910. @0000A82E:0006         local_number2 = 0;
  3911. @0000A83A:0006         local_number3 = 0;
  3912. @0000A846:0005         goto label_adf9;
  3913. @0000A84F:0005      endif;
  3914. @0000A84F:0005   label_a84f:
  3915. @0000A851:000D      local_number5 = (local_number1 = 185);
  3916. @0000A860:0004      if(local_number5) then // ref index: 1
  3917. @0000A86C:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  3918. @0000A887:0006         local_number3 = LASTRESULT;
  3919. @0000A891:0005         goto label_adf9;
  3920. @0000A89A:0005      endif;
  3921. @0000A89A:0005   label_a89a:
  3922. @0000A89C:000D      local_number5 = (local_number1 = 202);
  3923. @0000A8AB:0004      if(local_number5) then // ref index: 1
  3924. @0000A8B7:0006         local_number2 = 0;
  3925. @0000A8C3:0006         local_number3 = 0;
  3926. @0000A8CF:0005         goto label_adf9;
  3927. @0000A8D8:0005      endif;
  3928. @0000A8D8:0005   label_a8d8:
  3929. @0000A8DA:000D      local_number5 = (local_number1 = 211);
  3930. @0000A8E9:0004      if(local_number5) then // ref index: 1
  3931. @0000A8F5:0006         local_number2 = 32;
  3932. @0000A901:0006         local_number3 = 0;
  3933. @0000A90D:0005         goto label_adf9;
  3934. @0000A916:0005      endif;
  3935. @0000A916:0005   label_a916:
  3936. @0000A918:000D      local_number5 = (local_number1 = 120);
  3937. @0000A927:0004      if(local_number5) then // ref index: 1
  3938. @0000A933:0021         function_194(local_number2, local_string1);
  3939. @0000A93F:0006         local_number3 = LASTRESULT;
  3940. @0000A949:0005         goto label_adf9;
  3941. @0000A952:0005      endif;
  3942. @0000A952:0005   label_a952:
  3943. @0000A954:000D      local_number5 = (local_number1 = 121);
  3944. @0000A963:0004      if(local_number5) then // ref index: 1
  3945. @0000A96F:0021         function_195(local_string1);
  3946. @0000A978:0006         local_number3 = LASTRESULT;
  3947. @0000A982:0005         goto label_adf9;
  3948. @0000A98B:0005      endif;
  3949. @0000A98B:0005   label_a98b:
  3950. @0000A98D:000D      local_number5 = (local_number1 = 130);
  3951. @0000A99C:0004      if(local_number5) then // ref index: 1
  3952. @0000A9A8:0021         function_196(local_string1);
  3953. @0000A9B1:0006         local_number3 = LASTRESULT;
  3954. @0000A9BB:0005         goto label_adf9;
  3955. @0000A9C4:0005      endif;
  3956. @0000A9C4:0005   label_a9c4:
  3957. @0000A9C6:000D      local_number5 = (local_number1 = 131);
  3958. @0000A9D5:0004      if(local_number5) then // ref index: 1
  3959. @0000A9E1:0021         function_197(local_string1);
  3960. @0000A9EA:0006         local_number3 = LASTRESULT;
  3961. @0000A9F4:0005         goto label_adf9;
  3962. @0000A9FD:0005      endif;
  3963. @0000A9FD:0005   label_a9fd:
  3964. @0000A9FF:000D      local_number5 = (local_number1 = 40);
  3965. @0000AA0E:0004      if(local_number5) then // ref index: 1
  3966. @0000AA1A:0021         function_198(local_string1);
  3967. @0000AA23:0006         local_number3 = LASTRESULT;
  3968. @0000AA2D:0005         goto label_adf9;
  3969. @0000AA36:0005      endif;
  3970. @0000AA36:0005   label_aa36:
  3971. @0000AA38:000D      local_number5 = (local_number1 = 41);
  3972. @0000AA47:0004      if(local_number5) then // ref index: 1
  3973. @0000AA53:0021         function_199(local_string1);
  3974. @0000AA5C:0006         local_number3 = LASTRESULT;
  3975. @0000AA66:0005         goto label_adf9;
  3976. @0000AA6F:0005      endif;
  3977. @0000AA6F:0005   label_aa6f:
  3978. @0000AA71:000D      local_number5 = (local_number1 = 150);
  3979. @0000AA80:0004      if(local_number5) then // ref index: 1
  3980. @0000AA8C:0021         function_200(local_number2);
  3981. @0000AA95:0006         local_number3 = LASTRESULT;
  3982. @0000AA9F:0005         goto label_adf9;
  3983. @0000AAA8:0005      endif;
  3984. @0000AAA8:0005   label_aaa8:
  3985. @0000AAAA:000D      local_number5 = (local_number1 = 80);
  3986. @0000AAB9:0004      if(local_number5) then // ref index: 1
  3987. @0000AAC5:0021         function_201(local_number2, local_number4, local_string1);
  3988. @0000AAD4:0006         local_number3 = LASTRESULT;
  3989. @0000AADE:0005         goto label_adf9;
  3990. @0000AAE7:0005      endif;
  3991. @0000AAE7:0005   label_aae7:
  3992. @0000AAE9:000D      local_number5 = (local_number1 = 90);
  3993. @0000AAF8:0004      if(local_number5) then // ref index: 1
  3994. @0000AB04:0021         function_201(local_number4, local_number2, local_string1);
  3995. @0000AB13:0006         local_number3 = LASTRESULT;
  3996. @0000AB1D:0005         goto label_adf9;
  3997. @0000AB26:0005      endif;
  3998. @0000AB26:0005   label_ab26:
  3999. @0000AB28:000D      local_number5 = (local_number1 = 60);
  4000. @0000AB37:0004      if(local_number5) then // ref index: 1
  4001. @0000AB43:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4002. @0000AB4F:0006         local_number3 = LASTRESULT;
  4003. @0000AB59:0005         goto label_adf9;
  4004. @0000AB62:0005      endif;
  4005. @0000AB62:0005   label_ab62:
  4006. @0000AB64:000D      local_number5 = (local_number1 = 50);
  4007. @0000AB73:0004      if(local_number5) then // ref index: 1
  4008. @0000AB7F:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4009. @0000AB8B:0006         local_number3 = LASTRESULT;
  4010. @0000AB95:0005         goto label_adf9;
  4011. @0000AB9E:0005      endif;
  4012. @0000AB9E:0005   label_ab9e:
  4013. @0000ABA0:000D      local_number5 = (local_number1 = 110);
  4014. @0000ABAF:0004      if(local_number5) then // ref index: 1
  4015. @0000ABBB:0006         local_number2 = 1;
  4016. @0000ABC7:0006         local_number3 = 0;
  4017. @0000ABD3:0005         goto label_adf9;
  4018. @0000ABDC:0005      endif;
  4019. @0000ABDC:0005   label_abdc:
  4020. @0000ABDE:000D      local_number5 = (local_number1 = 0);
  4021. @0000ABED:0004      if(local_number5) then // ref index: 1
  4022. @0000ABF9:0021         function_192(0, local_string1);
  4023. @0000AC07:0006         local_number3 = LASTRESULT;
  4024. @0000AC11:0005         goto label_adf9;
  4025. @0000AC1A:0005      endif;
  4026. @0000AC1A:0005   label_ac1a:
  4027. @0000AC1C:000D      local_number5 = (local_number1 = 20);
  4028. @0000AC2B:0004      if(local_number5) then // ref index: 1
  4029. @0000AC37:0021         function_202(local_number2);
  4030. @0000AC40:0006         local_number3 = LASTRESULT;
  4031. @0000AC4A:0005         goto label_adf9;
  4032. @0000AC53:0006      endif;
  4033. @0000AC53:0006   label_ac53:
  4034. @0000AC55:000D      local_number5 = (local_number1 = 210);
  4035. @0000AC64:0004      if(local_number5) then // ref index: 1
  4036. @0000AC70:0006         local_string2 = local_string1;
  4037. @0000AC7A:0021         function_203(local_string2, local_string1);
  4038. @0000AC86:0006         local_number3 = LASTRESULT;
  4039. @0000AC90:0005         goto label_adf9;
  4040. @0000AC99:0005      endif;
  4041. @0000AC99:0005   label_ac99:
  4042. @0000AC9B:000D      local_number5 = (local_number1 = 85);
  4043. @0000ACAA:0004      if(local_number5) then // ref index: 1
  4044. @0000ACB6:0021         function_204(local_number2, local_number4, local_string1);
  4045. @0000ACC5:0006         local_number3 = LASTRESULT;
  4046. @0000ACCF:0005         goto label_adf9;
  4047. @0000ACD8:0005      endif;
  4048. @0000ACD8:0005   label_acd8:
  4049. @0000ACDA:000D      local_number5 = (local_number1 = 95);
  4050. @0000ACE9:0004      if(local_number5) then // ref index: 1
  4051. @0000ACF5:0021         function_204(local_number4, local_number2, local_string1);
  4052. @0000AD04:0006         local_number3 = LASTRESULT;
  4053. @0000AD0E:0005         goto label_adf9;
  4054. @0000AD17:0006      endif;
  4055. @0000AD17:0006   label_ad17:
  4056. @0000AD19:000D      local_number5 = (local_number1 = 212);
  4057. @0000AD28:0004      if(local_number5) then // ref index: 1
  4058. @0000AD34:0006         local_number2 = 0;
  4059. @0000AD40:0006         local_string1 = "";
  4060. @0000AD4A:0006         local_number3 = 0;
  4061. @0000AD56:0005         goto label_adf9;
  4062. @0000AD5F:0006      endif;
  4063. @0000AD5F:0006   label_ad5f:
  4064. @0000AD61:000D      local_number5 = (local_number1 = 86);
  4065. @0000AD70:0004      if(local_number5) then // ref index: 1
  4066. @0000AD7C:0006         local_string1 = "";
  4067. @0000AD86:0006         local_number2 = -1;
  4068. @0000AD92:0006         local_number3 = local_number2;
  4069. @0000AD9C:0005         goto label_adf9;
  4070. @0000ADA5:0006      endif;
  4071. @0000ADA5:0006   label_ada5:
  4072. @0000ADA7:000D      local_number5 = (local_number1 = 96);
  4073. @0000ADB6:0004      if(local_number5) then // ref index: 1
  4074. @0000ADC2:0006         local_string1 = "";
  4075. @0000ADCC:0006         local_number2 = -1;
  4076. @0000ADD8:0006         local_number3 = local_number2;
  4077. @0000ADE2:0005         goto label_adf9;
  4078. @0000ADEB:0001      endif;
  4079. @0000ADEB:0001   label_adeb:
  4080. @0000ADED:0006      local_number3 = -1;
  4081. @0000ADF9:0003   label_adf9:
  4082. @0000ADFB:0027      // return coming
  4083. @0000ADFF:0023      return local_number3;
  4084. @0000AE06:0026   end; // checksum: ab1e87f9
  4085.  
  4086. @0000AE12:0007   label_ae12:
  4087. @0000AE14:0022   function NUMBER function_189(local_number1, local_string1)
  4088. @0000AE14           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4089. @0000AE14           STRING local_string2; 
  4090. @0000AE14
  4091. @0000AE14        begin
  4092. @0000AE1D:0021      function_204(local_number5, local_number6, local_string2);
  4093. @0000AE2C:0006      local_number8 = LASTRESULT;
  4094. @0000AE36:000E      local_number8 = (local_number8 != 0);
  4095. @0000AE45:0004      if(local_number8) then // ref index: 1
  4096. @0000AE51:0027         // return coming
  4097. @0000AE55:0023         return -1;
  4098. @0000AE5E:0008      endif;
  4099. @0000AE5E:0008   label_ae5e:
  4100. @0000AE60:000C      local_number8 = (local_number5 >= 4);
  4101. @0000AE6F:0004      if(local_number8) then // ref index: 2
  4102. @0000AE7B:0021         function_290(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4103. @0000AECB:0006         local_number8 = LASTRESULT;
  4104. @0000AED5:0009         local_number8 = (local_number8 < 0);
  4105. @0000AEE4:0004         if(local_number8) then // ref index: 1
  4106. @0000AEF0:0027            // return coming
  4107. @0000AEF4:0023            return -1;
  4108. @0000AEFD:0001         endif;
  4109. @0000AEFD:0001   label_aefd:
  4110. @0000AEFF:0005         goto label_afd8;
  4111. @0000AF08:000C      endif;
  4112. @0000AF08:000C   label_af08:
  4113. @0000AF0A:0021      StrLength(local_string1);
  4114. @0000AF13:0006      local_number4 = LASTRESULT;
  4115. @0000AF1D:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4116. @0000AF29:0006      local_number3 = LASTRESULT;
  4117. @0000AF33:000A      local_number8 = (local_number3 > local_number4);
  4118. @0000AF40:0004      if(local_number8) then // ref index: 1
  4119. @0000AF4C:0007         local_number8 = (local_number3 + 1);
  4120. @0000AF5B:0031         Resize(local_string1, local_number8);
  4121. @0000AF65:0021         StrLength(local_string1);
  4122. @0000AF6E:0006         local_number4 = LASTRESULT;
  4123. @0000AF78:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4124. @0000AF84:0006         local_number3 = LASTRESULT;
  4125. @0000AF8E:0004      endif;
  4126. @0000AF8E:0004   label_af8e:
  4127. @0000AF90:000D      local_number8 = (local_number3 = 0);
  4128. @0000AF9F:0004      if(local_number8) then // ref index: 1
  4129. @0000AFAB:0027         // return coming
  4130. @0000AFAF:0023         return -1;
  4131. @0000AFB8:0003      endif;
  4132. @0000AFB8:0003   label_afb8:
  4133. @0000AFBA:001D      local_string1[1] = 0;
  4134. @0000AFCB:0027      // return coming
  4135. @0000AFCF:0023      return 0;
  4136. @0000AFD8:0007   label_afd8:
  4137. @0000AFDA:0006      local_string2 = local_string1;
  4138. @0000AFE4:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4139. @0000AFF0:0006      local_number8 = LASTRESULT;
  4140. @0000AFFA:0009      local_number8 = (local_number8 < 0);
  4141. @0000B009:0004      if(local_number8) then // ref index: 1
  4142. @0000B015:0027         // return coming
  4143. @0000B019:0023         return -1;
  4144. @0000B022:000C      endif;
  4145. @0000B022:000C   label_b022:
  4146. @0000B024:001E      local_number8 = local_string1[0];
  4147. @0000B033:000F      local_number1 = (local_number8 - 64);
  4148. @0000B042:000C      local_number8 = (local_number5 >= 4);
  4149. @0000B051:0004      if(local_number8) then // ref index: 1
  4150. @0000B05D:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4151. @0000B066:0006         local_number7 = LASTRESULT;
  4152. @0000B070:000D         local_number8 = (local_number7 = 0);
  4153. @0000B07F:000D         local_number9 = (local_number7 = 1);
  4154. @0000B08E:0018         local_number8 = (local_number8 || local_number9);
  4155. @0000B09B:0004         if(local_number8) then // ref index: 1
  4156. @0000B0A7:0027            // return coming
  4157. @0000B0AB:0023            return -1;
  4158. @0000B0B4:0005         endif;
  4159. @0000B0B4:0005      endif;
  4160. @0000B0B4:0005   label_b0b4:
  4161. @0000B0B6:001D      local_string1[1] = 58;
  4162. @0000B0C7:001D      local_string1[2] = 0;
  4163. @0000B0D8:0027      // return coming
  4164. @0000B0DC:0023      return 0;
  4165. @0000B0E5:0026   end; // checksum: ab6d7cb7
  4166.  
  4167. @0000B0F1:0002   label_b0f1:
  4168. @0000B0F3:0022   function NUMBER function_190()
  4169. @0000B0F3           NUMBER local_number1, local_number2, local_number3; 
  4170. @0000B0F3           STRING local_string1; 
  4171. @0000B0F3
  4172. @0000B0F3        begin
  4173. @0000B0FC:0006      local_string1 = "A:\\";
  4174. @0000B109:0009   label_b109:
  4175. @0000B10B:0001      // switch/while/???
  4176. @0000B10F:0009      local_number3 = (local_number1 < 26);
  4177. @0000B11E:0004      if(local_number3) then // ref index: 2
  4178. @0000B12A:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4179. @0000B133:0006         local_number2 = LASTRESULT;
  4180. @0000B13D:000D         local_number3 = (local_number2 = 5);
  4181. @0000B14C:0004         if(local_number3) then // ref index: 1
  4182. @0000B158:0027            // return coming
  4183. @0000B15C:0023            return 1;
  4184. @0000B165:0004         endif;
  4185. @0000B165:0004   label_b165:
  4186. @0000B167:0007         local_number1 = (local_number1 + 1);
  4187. @0000B176:0007         local_number3 = (65 + local_number1);
  4188. @0000B185:001D         local_string1[0] = local_number3;
  4189. @0000B194:0005         goto label_b109;
  4190. @0000B19D:0003      endif;
  4191. @0000B19D:0003   label_b19d:
  4192. @0000B19F:0027      // return coming
  4193. @0000B1A3:0023      return 0;
  4194. @0000B1AC:0026   end; // checksum: 86ea399d
  4195.  
  4196. @0000B1B8:000C   label_b1b8:
  4197. @0000B1BA:0022   function NUMBER function_191(local_number1)
  4198. @0000B1BA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4199. @0000B1BA
  4200. @0000B1BA
  4201. @0000B1BA        begin
  4202. @0000B1C3:0020      GetDC(0); // dll: USER.dll
  4203. @0000B1CE:0006      local_number2 = LASTRESULT;
  4204. @0000B1D8:000E      local_number5 = (local_number2 != 0);
  4205. @0000B1E7:0004      if(local_number5) then // ref index: 3
  4206. @0000B1F3:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4207. @0000B201:0006         local_number3 = LASTRESULT;
  4208. @0000B20B:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4209. @0000B219:0006         local_number4 = LASTRESULT;
  4210. @0000B223:000B         local_number5 = (local_number3 <= local_number4);
  4211. @0000B230:0004         if(local_number5) then // ref index: 1
  4212. @0000B23C:0006            local_number3 = local_number4;
  4213. @0000B246:0003         endif;
  4214. @0000B246:0003   label_b246:
  4215. @0000B248:000C         local_number5 = (local_number3 >= 32);
  4216. @0000B257:0004         if(local_number5) then // ref index: 1
  4217. @0000B263:0006            local_number3 = 24;
  4218. @0000B26F:0004         endif;
  4219. @0000B26F:0004   label_b26f:
  4220. @0000B271:0016         local_number1 = (1 << local_number3);
  4221. @0000B280:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4222. @0000B28E:0027         // return coming
  4223. @0000B292:0023         return 0;
  4224. @0000B29B:0003      endif;
  4225. @0000B29B:0003   label_b29b:
  4226. @0000B29D:0027      // return coming
  4227. @0000B2A1:0023      return -1;
  4228. @0000B2AA:0026   end; // checksum: 9f825bba
  4229.  
  4230. @0000B2B6:0004   label_b2b6:
  4231. @0000B2B8:0022   function NUMBER function_192(local_number1, local_string1)
  4232. @0000B2B8           NUMBER local_number2, local_number3, local_number4; 
  4233. @0000B2B8
  4234. @0000B2B8           OBJECT local_object1; 
  4235. @0000B2B8        begin
  4236. @0000B2C1:001A      local_number2 = &local_object1;
  4237. @0000B2CB:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4238. @0000B2D4:0001      // switch/while/???
  4239. @0000B2D8:0010   label_b2d8:
  4240. @0000B2DA:000D      local_number2 = (local_number1 = 1);
  4241. @0000B2E9:0004      if(local_number2) then // ref index: 1
  4242. @0000B2F5:0035         local_object1.nYearMonth;
  4243. @0000B309:0006         local_number2 = LASTRESULT;
  4244. @0000B313:0021         HIWORD(local_number2);
  4245. @0000B31C:0006         local_number2 = LASTRESULT;
  4246. @0000B326:0035         local_object1.nDay;
  4247. @0000B334:0006         local_number3 = LASTRESULT;
  4248. @0000B33E:0021         HIWORD(local_number3);
  4249. @0000B347:0006         local_number3 = LASTRESULT;
  4250. @0000B351:0035         local_object1.nYearMonth;
  4251. @0000B365:0006         local_number4 = LASTRESULT;
  4252. @0000B36F:0021         LOWORD/HIWORD(local_number4);
  4253. @0000B378:0006         local_number4 = LASTRESULT;
  4254. @0000B382:0021         function_418(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4255. @0000B3A2:0005         goto label_b493;
  4256. @0000B3AB:0010      endif;
  4257. @0000B3AB:0010   label_b3ab:
  4258. @0000B3AD:000D      local_number2 = (local_number1 = 0);
  4259. @0000B3BC:0004      if(local_number2) then // ref index: 1
  4260. @0000B3C8:0035         local_object1.nHourMin;
  4261. @0000B3DA:0006         local_number2 = LASTRESULT;
  4262. @0000B3E4:0021         LOWORD/HIWORD(local_number2);
  4263. @0000B3ED:0006         local_number2 = LASTRESULT;
  4264. @0000B3F7:0035         local_object1.nHourMin;
  4265. @0000B409:0006         local_number3 = LASTRESULT;
  4266. @0000B413:0021         HIWORD(local_number3);
  4267. @0000B41C:0006         local_number3 = LASTRESULT;
  4268. @0000B426:0035         local_object1.nSeconds;
  4269. @0000B438:0006         local_number4 = LASTRESULT;
  4270. @0000B442:0021         LOWORD/HIWORD(local_number4);
  4271. @0000B44B:0006         local_number4 = LASTRESULT;
  4272. @0000B455:0021         function_418(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  4273. @0000B47B:0005         goto label_b493;
  4274. @0000B484:0002      endif;
  4275. @0000B484:0002   label_b484:
  4276. @0000B486:0027      // return coming
  4277. @0000B48A:0023      return -1;
  4278. @0000B493:0003   label_b493:
  4279. @0000B495:0027      // return coming
  4280. @0000B499:0023      return 0;
  4281. @0000B4A2:0026   end; // checksum: be8622fc
  4282.  
  4283. @0000B4B2:0006   label_b4b2:
  4284. @0000B4B4:0022   function NUMBER function_193(local_number1, local_string1)
  4285. @0000B4B4           NUMBER local_number2, local_number3; 
  4286. @0000B4B4           STRING local_string2; 
  4287. @0000B4B4
  4288. @0000B4B4        begin
  4289. @0000B4BD:001E      local_number2 = local_string1[0];
  4290. @0000B4CC:000D      local_number2 = (local_number2 = 0);
  4291. @0000B4DB:0004      if(local_number2) then // ref index: 1
  4292. @0000B4E7:0027         // return coming
  4293. @0000B4EB:0023         return -1;
  4294. @0000B4F4:0005      endif;
  4295. @0000B4F4:0005   label_b4f4:
  4296. @0000B4F6:001E      local_number2 = local_string1[1];
  4297. @0000B505:000E      local_number2 = (local_number2 != 58);
  4298. @0000B514:0004      if(local_number2) then // ref index: 1
  4299. @0000B520:0027         // return coming
  4300. @0000B524:0023         return -1;
  4301. @0000B52D:0007      endif;
  4302. @0000B52D:0007   label_b52d:
  4303. @0000B52F:0006      local_string2 = local_string1;
  4304. @0000B539:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4305. @0000B545:0006      local_number2 = LASTRESULT;
  4306. @0000B54F:0009      local_number2 = (local_number2 < 0);
  4307. @0000B55E:0004      if(local_number2) then // ref index: 1
  4308. @0000B56A:0027         // return coming
  4309. @0000B56E:0023         return -1;
  4310. @0000B577:000C      endif;
  4311. @0000B577:000C   label_b577:
  4312. @0000B579:0021      function_419(local_string1);
  4313. @0000B582:001E      local_number2 = local_string1[0];
  4314. @0000B591:000C      local_number2 = (local_number2 >= 65);
  4315. @0000B5A0:001E      local_number3 = local_string1[0];
  4316. @0000B5AF:000B      local_number3 = (local_number3 <= 90);
  4317. @0000B5BE:0019      local_number2 = (local_number2 = local_number3);
  4318. @0000B5CB:0004      if(local_number2) then // ref index: 8
  4319. @0000B5D7:0029         StrSub(local_string1, local_string1, 0, 1);
  4320. @0000B5EB:0007         local_string1 = (local_string1 + ":\\");
  4321. @0000B5FA:0001         // switch/while/???
  4322. @0000B5FE:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4323. @0000B607:0006         local_number2 = LASTRESULT;
  4324. @0000B611:0004   label_b611:
  4325. @0000B613:000D         local_number3 = (local_number2 = 2);
  4326. @0000B622:0004         if(local_number3) then // ref index: 1
  4327. @0000B62E:0006            local_number1 = 1;
  4328. @0000B63A:0005            goto label_b765;
  4329. @0000B643:0004         endif;
  4330. @0000B643:0004   label_b643:
  4331. @0000B645:000D         local_number3 = (local_number2 = 3);
  4332. @0000B654:0004         if(local_number3) then // ref index: 1
  4333. @0000B660:0006            local_number1 = 2;
  4334. @0000B66C:0005            goto label_b765;
  4335. @0000B675:0004         endif;
  4336. @0000B675:0004   label_b675:
  4337. @0000B677:000D         local_number3 = (local_number2 = 4);
  4338. @0000B686:0004         if(local_number3) then // ref index: 1
  4339. @0000B692:0006            local_number1 = 4;
  4340. @0000B69E:0005            goto label_b765;
  4341. @0000B6A7:0004         endif;
  4342. @0000B6A7:0004   label_b6a7:
  4343. @0000B6A9:000D         local_number3 = (local_number2 = 5);
  4344. @0000B6B8:0004         if(local_number3) then // ref index: 1
  4345. @0000B6C4:0006            local_number1 = 8;
  4346. @0000B6D0:0005            goto label_b765;
  4347. @0000B6D9:0004         endif;
  4348. @0000B6D9:0004   label_b6d9:
  4349. @0000B6DB:000D         local_number3 = (local_number2 = 6);
  4350. @0000B6EA:0004         if(local_number3) then // ref index: 1
  4351. @0000B6F6:0006            local_number1 = 16;
  4352. @0000B702:0005            goto label_b765;
  4353. @0000B70B:0006         endif;
  4354. @0000B70B:0006   label_b70b:
  4355. @0000B70D:000D         local_number3 = (local_number2 = 1);
  4356. @0000B71C:0004         if(local_number3) then // ref index: 1
  4357. @0000B728:0006            local_number1 = 0;
  4358. @0000B734:0027            // return coming
  4359. @0000B738:0023            return -1;
  4360. @0000B741:0005            goto label_b765;
  4361. @0000B74A:0003         endif;
  4362. @0000B74A:0003   label_b74a:
  4363. @0000B74C:0006         local_number1 = 0;
  4364. @0000B758:0027         // return coming
  4365. @0000B75C:0023         return -1;
  4366. @0000B765:0003      endif;
  4367. @0000B765:0003   label_b765:
  4368. @0000B767:0027      // return coming
  4369. @0000B76B:0023      return 0;
  4370. @0000B774:0026   end; // checksum: fdec08d0
  4371.  
  4372. @0000B780:000B   label_b780:
  4373. @0000B782:0022   function NUMBER function_194(local_number1, local_string1)
  4374. @0000B782           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4375. @0000B782
  4376. @0000B782
  4377. @0000B782        begin
  4378. @0000B78B:0006      local_number4 = 0;
  4379. @0000B797:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4380. @0000B79D:0006      local_number1 = LASTRESULT;
  4381. @0000B7A7:0021      StrLength(local_string1);
  4382. @0000B7B0:0006      local_number3 = LASTRESULT;
  4383. @0000B7BA:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4384. @0000B7D0:0006      local_number2 = LASTRESULT;
  4385. @0000B7DA:000A      local_number5 = (local_number2 > local_number3);
  4386. @0000B7E7:0004      if(local_number5) then // ref index: 1
  4387. @0000B7F3:0031         Resize(local_string1, local_number2);
  4388. @0000B7FD:0008      endif;
  4389. @0000B7FD:0008   label_b7fd:
  4390. @0000B7FF:0021      StrLength(local_string1);
  4391. @0000B808:0006      local_number3 = LASTRESULT;
  4392. @0000B812:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4393. @0000B828:0006      local_number5 = LASTRESULT;
  4394. @0000B832:000D      local_number5 = (local_number5 = 0);
  4395. @0000B841:0004      if(local_number5) then // ref index: 1
  4396. @0000B84D:0027         // return coming
  4397. @0000B851:0023         return -1;
  4398. @0000B85A:0003      endif;
  4399. @0000B85A:0003   label_b85a:
  4400. @0000B85C:0027      // return coming
  4401. @0000B860:0023      return 0;
  4402. @0000B869:0026   end; // checksum: e3dc7595
  4403.  
  4404. @0000B875:0005   label_b875:
  4405. @0000B877:0022   function NUMBER function_195(local_string1)
  4406. @0000B877
  4407. @0000B877
  4408. @0000B877
  4409. @0000B877        begin
  4410. @0000B880:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4411. @0000B8AC:0027      // return coming
  4412. @0000B8B0:0023      return 0;
  4413. @0000B8B9:0026   end; // checksum: 577a7e3b
  4414.  
  4415. @0000B8C5:0006   label_b8c5:
  4416. @0000B8C7:0022   function NUMBER function_196(local_string1)
  4417. @0000B8C7           NUMBER local_number1; 
  4418. @0000B8C7
  4419. @0000B8C7
  4420. @0000B8C7        begin
  4421. @0000B8D0:0027      // return coming
  4422. @0000B8D4:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4423. @0000B909:0006      local_number1 = LASTRESULT;
  4424. @0000B913:0023      return local_number1;
  4425. @0000B91A:0026   end; // checksum: 59604d2a
  4426.  
  4427. @0000B926:0006   label_b926:
  4428. @0000B928:0022   function NUMBER function_197(local_string1)
  4429. @0000B928           NUMBER local_number1; 
  4430. @0000B928
  4431. @0000B928
  4432. @0000B928        begin
  4433. @0000B931:0027      // return coming
  4434. @0000B935:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4435. @0000B95E:0006      local_number1 = LASTRESULT;
  4436. @0000B968:0023      return local_number1;
  4437. @0000B96F:0026   end; // checksum: 2659345d
  4438.  
  4439. @0000B97B:0006   label_b97b:
  4440. @0000B97D:0022   function NUMBER function_198(local_string1)
  4441. @0000B97D           NUMBER local_number1; 
  4442. @0000B97D
  4443. @0000B97D
  4444. @0000B97D        begin
  4445. @0000B986:0027      // return coming
  4446. @0000B98A:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4447. @0000B9C1:0006      local_number1 = LASTRESULT;
  4448. @0000B9CB:0023      return local_number1;
  4449. @0000B9D2:0026   end; // checksum: 23405076
  4450.  
  4451. @0000B9DE:0006   label_b9de:
  4452. @0000B9E0:0022   function NUMBER function_199(local_string1)
  4453. @0000B9E0           NUMBER local_number1; 
  4454. @0000B9E0
  4455. @0000B9E0
  4456. @0000B9E0        begin
  4457. @0000B9E9:0027      // return coming
  4458. @0000B9ED:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4459. @0000BA18:0006      local_number1 = LASTRESULT;
  4460. @0000BA22:0023      return local_number1;
  4461. @0000BA29:0026   end; // checksum: 5c792101
  4462.  
  4463. @0000BA35:0009   label_ba35:
  4464. @0000BA37:0022   function NUMBER function_200(local_number1)
  4465. @0000BA37           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4466. @0000BA37           STRING local_string1; 
  4467. @0000BA37
  4468. @0000BA37        begin
  4469. @0000BA40:0020      GetVersion(); // dll: KERNEL32.dll
  4470. @0000BA46:0006      local_number2 = LASTRESULT;
  4471. @0000BA50:0021      function_204(local_number3, local_number4, local_string1);
  4472. @0000BA5F:0012      local_number5 = (local_number2 & -2147483648);
  4473. @0000BA6E:000D      local_number5 = (local_number5 = 0);
  4474. @0000BA7D:0004      if(local_number5) then // ref index: 1
  4475. @0000BA89:0006         local_number1 = 2;
  4476. @0000BA95:0005         goto label_badf;
  4477. @0000BA9E:0004      endif;
  4478. @0000BA9E:0004   label_ba9e:
  4479. @0000BAA0:000C      local_number5 = (local_number3 >= 4);
  4480. @0000BAAF:0004      if(local_number5) then // ref index: 1
  4481. @0000BABB:0006         local_number1 = 6;
  4482. @0000BAC7:0005         goto label_badf;
  4483. @0000BAD0:0002      endif;
  4484. @0000BAD0:0002   label_bad0:
  4485. @0000BAD2:0027      // return coming
  4486. @0000BAD6:0023      return -1;
  4487. @0000BADF:0003   label_badf:
  4488. @0000BAE1:0027      // return coming
  4489. @0000BAE5:0023      return 0;
  4490. @0000BAEE:0026   end; // checksum: bc9d3801
  4491.  
  4492. @0000BAFA:000B   label_bafa:
  4493. @0000BAFC:0022   function NUMBER function_201(local_number1, local_number2, local_string1)
  4494. @0000BAFC           NUMBER local_number3; 
  4495. @0000BAFC
  4496. @0000BAFC           OBJECT local_object1; 
  4497. @0000BAFC        begin
  4498. @0000BB05:0032      SizeOf(local_object1);
  4499. @0000BB0C:0006      local_number3 = LASTRESULT;
  4500. @0000BB16:0033      local_object1.nOSVersionInfoSize = local_number3;
  4501. @0000BB35:001A      local_number3 = &local_object1;
  4502. @0000BB3F:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4503. @0000BB48:0006      local_number3 = LASTRESULT;
  4504. @0000BB52:000D      local_number3 = (local_number3 = 0);
  4505. @0000BB61:0004      if(local_number3) then // ref index: 1
  4506. @0000BB6D:0027         // return coming
  4507. @0000BB71:0023         return -1;
  4508. @0000BB7A:0008      endif;
  4509. @0000BB7A:0008   label_bb7a:
  4510. @0000BB7C:0035      local_object1.nMajorVersion;
  4511. @0000BB93:0006      local_number1 = LASTRESULT;
  4512. @0000BB9D:0035      local_object1.nMinorVersion;
  4513. @0000BBB4:0006      local_number2 = LASTRESULT;
  4514. @0000BBBE:0021      function_418(local_string1, "%ld.%ld", local_number1, local_number2);
  4515. @0000BBD7:0027      // return coming
  4516. @0000BBDB:0023      return 0;
  4517. @0000BBE4:0026   end; // checksum: bcca4bda
  4518.  
  4519. @0000BBF4:0008   label_bbf4:
  4520. @0000BBF6:0022   function NUMBER function_202(local_number1)
  4521. @0000BBF6           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4522. @0000BBF6
  4523. @0000BBF6
  4524. @0000BBF6        begin
  4525. @0000BBFF:0006      local_number1 = 0;
  4526. @0000BC0B:0020      GetSystemMetrics(0); // dll: USER32.dll
  4527. @0000BC16:0006      local_number2 = LASTRESULT;
  4528. @0000BC20:000D      local_number4 = (local_number2 = 0);
  4529. @0000BC2F:0004      if(local_number4) then // ref index: 1
  4530. @0000BC3B:0027         // return coming
  4531. @0000BC3F:0023         return -1;
  4532. @0000BC48:0006      endif;
  4533. @0000BC48:0006   label_bc48:
  4534. @0000BC4A:0020      GetSystemMetrics(1); // dll: USER32.dll
  4535. @0000BC55:0006      local_number3 = LASTRESULT;
  4536. @0000BC5F:000D      local_number4 = (local_number3 = 0);
  4537. @0000BC6E:0004      if(local_number4) then // ref index: 1
  4538. @0000BC7A:0027         // return coming
  4539. @0000BC7E:0023         return -1;
  4540. @0000BC87:0004      endif;
  4541. @0000BC87:0004   label_bc87:
  4542. @0000BC89:000B      local_number4 = (local_number3 <= 350);
  4543. @0000BC98:0004      if(local_number4) then // ref index: 1
  4544. @0000BCA4:0006         local_number1 = 2;
  4545. @0000BCB0:0005         goto label_bdb1;
  4546. @0000BCB9:0006      endif;
  4547. @0000BCB9:0006   label_bcb9:
  4548. @0000BCBB:000D      local_number4 = (local_number2 = 640);
  4549. @0000BCCA:000D      local_number5 = (local_number3 = 480);
  4550. @0000BCD9:0019      local_number4 = (local_number4 = local_number5);
  4551. @0000BCE6:0004      if(local_number4) then // ref index: 1
  4552. @0000BCF2:0006         local_number1 = 1;
  4553. @0000BCFE:0005         goto label_bdb1;
  4554. @0000BD07:0006      endif;
  4555. @0000BD07:0006   label_bd07:
  4556. @0000BD09:000D      local_number4 = (local_number2 = 800);
  4557. @0000BD18:000D      local_number5 = (local_number3 = 600);
  4558. @0000BD27:0019      local_number4 = (local_number4 = local_number5);
  4559. @0000BD34:0004      if(local_number4) then // ref index: 1
  4560. @0000BD40:0006         local_number1 = 6;
  4561. @0000BD4C:0005         goto label_bdb1;
  4562. @0000BD55:0006      endif;
  4563. @0000BD55:0006   label_bd55:
  4564. @0000BD57:000D      local_number4 = (local_number2 = 1024);
  4565. @0000BD66:000D      local_number5 = (local_number3 = 768);
  4566. @0000BD75:0019      local_number4 = (local_number4 = local_number5);
  4567. @0000BD82:0004      if(local_number4) then // ref index: 1
  4568. @0000BD8E:0006         local_number1 = 7;
  4569. @0000BD9A:0005         goto label_bdb1;
  4570. @0000BDA3:0001      endif;
  4571. @0000BDA3:0001   label_bda3:
  4572. @0000BDA5:0006      local_number1 = 8;
  4573. @0000BDB1:0003   label_bdb1:
  4574. @0000BDB3:0027      // return coming
  4575. @0000BDB7:0023      return 0;
  4576. @0000BDC0:0026   end; // checksum: 1048533
  4577.  
  4578. @0000BDCC:000B   label_bdcc:
  4579. @0000BDCE:0022   function NUMBER function_203(local_string1, local_string2)
  4580. @0000BDCE           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4581. @0000BDCE           STRING local_string3; 
  4582. @0000BDCE
  4583. @0000BDCE        begin
  4584. @0000BDD7:0031      Resize(local_string1, 4);
  4585. @0000BDE3:0031      Resize(local_string2, 1024);
  4586. @0000BDEF:0029      StrSub(local_string1, local_string1, 0, 1);
  4587. @0000BE03:0007      local_string1 = (local_string1 + ":\\");
  4588. @0000BE12:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4589. @0000BE34:0006      local_number4 = LASTRESULT;
  4590. @0000BE3E:000D      local_number4 = (local_number4 = 0);
  4591. @0000BE4D:0004      if(local_number4) then // ref index: 1
  4592. @0000BE59:0027         // return coming
  4593. @0000BE5D:0023         return -1;
  4594. @0000BE66:0003      endif;
  4595. @0000BE66:0003   label_be66:
  4596. @0000BE68:0027      // return coming
  4597. @0000BE6C:0023      return 0;
  4598. @0000BE75:0026   end; // checksum: ebf60afa
  4599.  
  4600. @0000BE85:000E   label_be85:
  4601. @0000BE87:0022   function NUMBER function_204(local_number1, local_number2, local_string1)
  4602. @0000BE87           NUMBER local_number3, local_number4; 
  4603. @0000BE87
  4604. @0000BE87
  4605. @0000BE87        begin
  4606. @0000BE90:0020      GetVersion(); // dll: KERNEL32.dll
  4607. @0000BE96:0006      local_number1 = LASTRESULT;
  4608. @0000BEA0:0021      LOWORD/HIWORD(local_number1);
  4609. @0000BEA9:0006      local_number3 = LASTRESULT;
  4610. @0000BEB3:0017      local_number2 = (local_number3 >> 8);
  4611. @0000BEC2:0021      LOWORD/HIWORD(local_number1);
  4612. @0000BECB:0006      local_number3 = LASTRESULT;
  4613. @0000BED5:0016      local_number4 = (local_number2 << 8);
  4614. @0000BEE4:000F      local_number1 = (local_number3 - local_number4);
  4615. @0000BEF1:0021      function_418(local_string1, "%ld.%ld", local_number1, local_number2);
  4616. @0000BF0A:0027      // return coming
  4617. @0000BF0E:0023      return 0;
  4618. @0000BF17:0026   end; // checksum: 4348fd67
  4619.  
  4620. @0000BF23:000D   label_bf23:
  4621. @0000BF25:0022   function NUMBER function_205(local_string1, local_number1)
  4622. @0000BF25           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4623. @0000BF25
  4624. @0000BF25
  4625. @0000BF25        begin
  4626. @0000BF2E:0006      local_number2 = 0;
  4627. @0000BF3A:0006      local_number3 = 0;
  4628. @0000BF46:000E      local_number5 = (local_number1 != 0);
  4629. @0000BF55:000E      local_number6 = (local_number1 != 10);
  4630. @0000BF64:0019      local_number5 = (local_number5 = local_number6);
  4631. @0000BF71:000E      local_number6 = (local_number1 != 20);
  4632. @0000BF80:0019      local_number5 = (local_number5 = local_number6);
  4633. @0000BF8D:000E      local_number6 = (local_number1 != 30);
  4634. @0000BF9C:0019      local_number5 = (local_number5 = local_number6);
  4635. @0000BFA9:0004      if(local_number5) then // ref index: 1
  4636. @0000BFB5:0027         // return coming
  4637. @0000BFB9:0023         return -1;
  4638. @0000BFC2:0007      endif;
  4639. @0000BFC2:0007   label_bfc2:
  4640. @0000BFC4:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4641. @0000BFDB:0006      local_number5 = LASTRESULT;
  4642. @0000BFE5:000E      local_number5 = (local_number5 != 0);
  4643. @0000BFF4:0004      if(local_number5) then // ref index: 1
  4644. @0000C000:0027         // return coming
  4645. @0000C004:0023         return -1;
  4646. @0000C00D:0005         goto label_c023;
  4647. @0000C016:0002      endif;
  4648. @0000C016:0002   label_c016:
  4649. @0000C018:0027      // return coming
  4650. @0000C01C:0023      return local_number3;
  4651. @0000C023:0001   label_c023:
  4652. @0000C025:0026   end; // checksum: 285bb05a
  4653.  
  4654. @0000C031:000A   label_c031:
  4655. @0000C033:0022   function NUMBER function_210()
  4656. @0000C033           NUMBER local_number1; 
  4657. @0000C033           STRING local_string1, local_string2; 
  4658. @0000C033
  4659. @0000C033        begin
  4660. @0000C03C:0021      function_357(11635);
  4661. @0000C047:0006      local_string1 = LASTRESULT;
  4662. @0000C051:0021      function_357(11634);
  4663. @0000C05C:0006      local_string2 = LASTRESULT;
  4664. @0000C066:0021      function_269(308, local_string1, local_string2);
  4665. @0000C077:0006      local_number1 = LASTRESULT;
  4666. @0000C081:000D      local_number1 = (6 = local_number1);
  4667. @0000C090:0004      if(local_number1) then // ref index: 1
  4668. @0000C09C:0002         abort;
  4669. @0000C0A0:0002      endif;
  4670. @0000C0A0:0002   label_c0a0:
  4671. @0000C0A2:0024      return;
  4672. @0000C0A6:0026   end; // checksum: 31047502
  4673.  
  4674. @0000C0B2:0008   label_c0b2:
  4675. @0000C0B4:0022   function NUMBER function_211()
  4676. @0000C0B4
  4677. @0000C0B4
  4678. @0000C0B4           OBJECT local_object1; 
  4679. @0000C0B4        begin
  4680. @0000C0BD:0027      // return coming
  4681. @0000C0C1:0035      global_object5.(17);
  4682. @0000C0D0:0006      local_object1 = LASTRESULT;
  4683. @0000C0DA:0023      return local_object1;
  4684. @0000C0E1:0006      local_object1 = NOTHING;
  4685. @0000C0EB:0024      return;
  4686. @0000C0EF:0026   end; // checksum: 7023a27
  4687.  
  4688. @0000C0FF:0006   label_c0ff:
  4689. @0000C101:0022   function NUMBER function_212(local_string1, local_number1, local_string2)
  4690. @0000C101           NUMBER local_number2, local_number3; 
  4691. @0000C101
  4692. @0000C101
  4693. @0000C101        begin
  4694. @0000C10A:0020      _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll
  4695. @0000C119:0006      local_number2 = LASTRESULT;
  4696. @0000C123:000E      local_number3 = (local_number2 != 3);
  4697. @0000C132:0004      if(local_number3) then // ref index: 1
  4698. @0000C13E:0006         local_string2 = global_string0;
  4699. @0000C148:0003      endif;
  4700. @0000C148:0003   label_c148:
  4701. @0000C14A:0027      // return coming
  4702. @0000C14E:0023      return local_number2;
  4703. @0000C155:0026   end; // checksum: 5a560048
  4704.  
  4705. @0000C161:0004   label_c161:
  4706. @0000C163:0022   function NUMBER function_213()
  4707. @0000C163
  4708. @0000C163
  4709. @0000C163
  4710. @0000C163        begin
  4711. @0000C16C:0020      _InetEndofTransfer(global_number24); // dll: ISRT.dll
  4712. @0000C175:0024      return;
  4713. @0000C179:0026   end; // checksum: 41703009
  4714.  
  4715. @0000C185:0006   label_c185:
  4716. @0000C187:0022   function NUMBER function_214()
  4717. @0000C187           NUMBER local_number1; 
  4718. @0000C187
  4719. @0000C187
  4720. @0000C187        begin
  4721. @0000C190:0027      // return coming
  4722. @0000C194:0020      _InetGetLastError(global_number24); // dll: ISRT.dll
  4723. @0000C19D:0006      local_number1 = LASTRESULT;
  4724. @0000C1A7:0023      return local_number1;
  4725. @0000C1AE:0026   end; // checksum: 5e5e6837
  4726.  
  4727. @0000C1BA:0004   label_c1ba:
  4728. @0000C1BC:0022   function NUMBER function_215()
  4729. @0000C1BC
  4730. @0000C1BC
  4731. @0000C1BC
  4732. @0000C1BC        begin
  4733. @0000C1C5:0027      // return coming
  4734. @0000C1C9:0023      return 1;
  4735. @0000C1D2:0026   end; // checksum: 11426
  4736.  
  4737. @0000C1DE:0002   label_c1de:
  4738. @0000C1E0:0022   function NUMBER Is(local_number1, local_string1)
  4739. @0000C1E0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4740. @0000C1E0           STRING local_string2, local_string3, local_string4, local_string5; 
  4741. @0000C1E0           OBJECT local_object1; 
  4742. @0000C1E0        begin
  4743. @0000C1E9:0001      // switch/while/???
  4744. @0000C1ED:0005   label_c1ed:
  4745. @0000C1EF:000D      local_number10 = (local_number1 = 51);
  4746. @0000C1FE:0004      if(local_number10) then // ref index: 1
  4747. @0000C20A:0027         // return coming
  4748. @0000C20E:0023         return global_number2;
  4749. @0000C215:0005         goto label_c9f1;
  4750. @0000C21E:0005      endif;
  4751. @0000C21E:0005   label_c21e:
  4752. @0000C220:000D      local_number10 = (local_number1 = 50);
  4753. @0000C22F:0004      if(local_number10) then // ref index: 1
  4754. @0000C23B:0027         // return coming
  4755. @0000C23F:0023         return global_number3;
  4756. @0000C246:0005         goto label_c9f1;
  4757. @0000C24F:0005      endif;
  4758. @0000C24F:0005   label_c24f:
  4759. @0000C251:000D      local_number10 = (local_number1 = 56);
  4760. @0000C260:0004      if(local_number10) then // ref index: 1
  4761. @0000C26C:0027         // return coming
  4762. @0000C270:0023         return global_number4;
  4763. @0000C277:0005         goto label_c9f1;
  4764. @0000C280:000C      endif;
  4765. @0000C280:000C   label_c280:
  4766. @0000C282:000D      local_number10 = (local_number1 = 1);
  4767. @0000C291:0004      if(local_number10) then // ref index: 2
  4768. @0000C29D:0021         function_176();
  4769. @0000C2A3:0006         local_number4 = LASTRESULT;
  4770. @0000C2AD:0021         OpenFileMode(3);
  4771. @0000C2B8:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  4772. @0000C2D2:0006         local_number10 = LASTRESULT;
  4773. @0000C2DC:0009         local_number10 = (local_number10 < 0);
  4774. @0000C2EB:0004         if(local_number10) then // ref index: 1
  4775. @0000C2F7:0021            OpenFileMode(local_number4);
  4776. @0000C300:0027            // return coming
  4777. @0000C304:0023            return 0;
  4778. @0000C30D:0007         endif;
  4779. @0000C30D:0007   label_c30d:
  4780. @0000C30F:0021         CloseFile(local_number2);
  4781. @0000C318:0021         OpenFileMode(local_number4);
  4782. @0000C321:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  4783. @0000C339:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  4784. @0000C342:0027         // return coming
  4785. @0000C346:0023         return 1;
  4786. @0000C34F:0005         goto label_c9f1;
  4787. @0000C358:0005      endif;
  4788. @0000C358:0005   label_c358:
  4789. @0000C35A:000D      local_number10 = (local_number1 = 52);
  4790. @0000C369:0004      if(local_number10) then // ref index: 1
  4791. @0000C375:0027         // return coming
  4792. @0000C379:0023         return global_number5;
  4793. @0000C380:0005         goto label_c9f1;
  4794. @0000C389:0008      endif;
  4795. @0000C389:0008   label_c389:
  4796. @0000C38B:000D      local_number10 = (local_number1 = 3);
  4797. @0000C39A:0004      if(local_number10) then // ref index: 3
  4798. @0000C3A6:0006         local_string3 = local_string1;
  4799. @0000C3B0:0021         function_416(local_string3, 0);
  4800. @0000C3BE:000D         local_number10 = (local_string3 = "");
  4801. @0000C3CB:0004         if(local_number10) then // ref index: 1
  4802. @0000C3D7:0027            // return coming
  4803. @0000C3DB:0023            return 0;
  4804. @0000C3E4:0008         endif;
  4805. @0000C3E4:0008   label_c3e4:
  4806. @0000C3E6:0028         StrLengthChars(local_string3);
  4807. @0000C3ED:0006         local_number10 = LASTRESULT;
  4808. @0000C3F7:000F         local_number10 = (local_number10 - 1);
  4809. @0000C406:001E         local_number10 = local_string3[local_number10];
  4810. @0000C413:000D         local_number10 = (local_number10 = 92);
  4811. @0000C422:0004         if(local_number10) then // ref index: 1
  4812. @0000C42E:0027            // return coming
  4813. @0000C432:0023            return 0;
  4814. @0000C43B:0005         endif;
  4815. @0000C43B:0005   label_c43b:
  4816. @0000C43D:0027         // return coming
  4817. @0000C441:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  4818. @0000C44A:0006         local_number10 = LASTRESULT;
  4819. @0000C454:0023         return local_number10;
  4820. @0000C45B:0005         goto label_c9f1;
  4821. @0000C464:0008      endif;
  4822. @0000C464:0008   label_c464:
  4823. @0000C466:000D      local_number10 = (local_number1 = 7);
  4824. @0000C475:0004      if(local_number10) then // ref index: 4
  4825. @0000C481:0021         Is(3, local_string1);
  4826. @0000C48F:0006         local_number10 = LASTRESULT;
  4827. @0000C499:000D         local_number10 = (local_number10 = 0);
  4828. @0000C4A8:0004         if(local_number10) then // ref index: 1
  4829. @0000C4B4:0027            // return coming
  4830. @0000C4B8:0023            return 0;
  4831. @0000C4C1:0014         endif;
  4832. @0000C4C1:0014   label_c4c1:
  4833. @0000C4C3:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4834. @0000C4CC:0006         local_number3 = LASTRESULT;
  4835. @0000C4D6:0012         local_number10 = (local_number3 & -2);
  4836. @0000C4E5:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  4837. @0000C4F1:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  4838. @0000C518:0006         local_number8 = LASTRESULT;
  4839. @0000C522:0035         Err.LastDllError;
  4840. @0000C538:0006         local_number9 = LASTRESULT;
  4841. @0000C542:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  4842. @0000C54E:000D         local_number10 = (local_number8 = -1);
  4843. @0000C55D:000D         local_number11 = (local_number9 = 32);
  4844. @0000C56C:000D         local_number12 = (local_number9 = 33);
  4845. @0000C57B:0018         local_number11 = (local_number11 || local_number12);
  4846. @0000C588:000D         local_number12 = (local_number9 = 1224);
  4847. @0000C597:0018         local_number11 = (local_number11 || local_number12);
  4848. @0000C5A4:0019         local_number10 = (local_number10 = local_number11);
  4849. @0000C5B1:0004         if(local_number10) then // ref index: 1
  4850. @0000C5BD:0027            // return coming
  4851. @0000C5C1:0023            return 1;
  4852. @0000C5CA:0005            goto label_c5de;
  4853. @0000C5D3:0001         endif;
  4854. @0000C5D3:0001   label_c5d3:
  4855. @0000C5D5:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  4856. @0000C5DE:0003   label_c5de:
  4857. @0000C5E0:0027         // return coming
  4858. @0000C5E4:0023         return 0;
  4859. @0000C5ED:0005         goto label_c9f1;
  4860. @0000C5F6:0008      endif;
  4861. @0000C5F6:0008   label_c5f6:
  4862. @0000C5F8:000D      local_number10 = (local_number1 = 0);
  4863. @0000C607:0004      if(local_number10) then // ref index: 3
  4864. @0000C613:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4865. @0000C61C:0006         local_number3 = LASTRESULT;
  4866. @0000C626:000D         local_number10 = (local_number3 = -1);
  4867. @0000C635:0004         if(local_number10) then // ref index: 1
  4868. @0000C641:0027            // return coming
  4869. @0000C645:0023            return -1;
  4870. @0000C64E:0004         endif;
  4871. @0000C64E:0004   label_c64e:
  4872. @0000C650:0012         local_number10 = (local_number3 & 1);
  4873. @0000C65F:0004         if(local_number10) then // ref index: 1
  4874. @0000C66B:0027            // return coming
  4875. @0000C66F:0023            return 0;
  4876. @0000C678:0003         endif;
  4877. @0000C678:0003   label_c678:
  4878. @0000C67A:0027         // return coming
  4879. @0000C67E:0023         return 1;
  4880. @0000C687:0005         goto label_c9f1;
  4881. @0000C690:0008      endif;
  4882. @0000C690:0008   label_c690:
  4883. @0000C692:000D      local_number10 = (local_number1 = 62);
  4884. @0000C6A1:0004      if(local_number10) then // ref index: 1
  4885. @0000C6AD:0027         // return coming
  4886. @0000C6B1:0035         global_object9.Enable;
  4887. @0000C6C1:0006         local_object1 = LASTRESULT;
  4888. @0000C6CB:0023         return local_object1;
  4889. @0000C6D2:0006         local_object1 = NOTHING;
  4890. @0000C6DC:0005         goto label_c9f1;
  4891. @0000C6E5:0007      endif;
  4892. @0000C6E5:0007   label_c6e5:
  4893. @0000C6E7:000D      local_number10 = (local_number1 = 4);
  4894. @0000C6F6:0004      if(local_number10) then // ref index: 3
  4895. @0000C702:0035         global_object3.bIntel;
  4896. @0000C712:0006         local_number10 = LASTRESULT;
  4897. @0000C71C:0004         if(local_number10) then // ref index: 1
  4898. @0000C728:0027            // return coming
  4899. @0000C72C:0023            return 1;
  4900. @0000C735:0006         endif;
  4901. @0000C735:0006   label_c735:
  4902. @0000C737:0021         function_290(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  4903. @0000C783:0006         local_number10 = LASTRESULT;
  4904. @0000C78D:000D         local_number10 = (local_number10 = 0);
  4905. @0000C79C:0004         if(local_number10) then // ref index: 1
  4906. @0000C7A8:0027            // return coming
  4907. @0000C7AC:0023            return 1;
  4908. @0000C7B5:0003         endif;
  4909. @0000C7B5:0003   label_c7b5:
  4910. @0000C7B7:0027         // return coming
  4911. @0000C7BB:0023         return 0;
  4912. @0000C7C4:0005         goto label_c9f1;
  4913. @0000C7CD:0008      endif;
  4914. @0000C7CD:0008   label_c7cd:
  4915. @0000C7CF:000D      local_number10 = (local_number1 = 5);
  4916. @0000C7DE:0004      if(local_number10) then // ref index: 2
  4917. @0000C7EA:0021         ExistsDir/ExistsDisk(local_string1);
  4918. @0000C7F3:0006         local_number10 = LASTRESULT;
  4919. @0000C7FD:000D         local_number10 = (local_number10 = 0);
  4920. @0000C80C:0004         if(local_number10) then // ref index: 1
  4921. @0000C818:0027            // return coming
  4922. @0000C81C:0023            return 1;
  4923. @0000C825:0003         endif;
  4924. @0000C825:0003   label_c825:
  4925. @0000C827:0027         // return coming
  4926. @0000C82B:0023         return 0;
  4927. @0000C834:0005         goto label_c9f1;
  4928. @0000C83D:000A      endif;
  4929. @0000C83D:000A   label_c83d:
  4930. @0000C83F:000D      local_number10 = (local_number1 = 8);
  4931. @0000C84E:0004      if(local_number10) then // ref index: 2
  4932. @0000C85A:0035         global_object3.WIN9X;
  4933. @0000C869:0006         local_object1 = LASTRESULT;
  4934. @0000C873:0035         local_object1.bWin9X;
  4935. @0000C883:0006         local_object1 = NOTHING;
  4936. @0000C88D:0006         local_number10 = LASTRESULT;
  4937. @0000C897:0004         if(local_number10) then // ref index: 1
  4938. @0000C8A3:0027            // return coming
  4939. @0000C8A7:0023            return 1;
  4940. @0000C8B0:0005         endif;
  4941. @0000C8B0:0005   label_c8b0:
  4942. @0000C8B2:0027         // return coming
  4943. @0000C8B6:0020         IsNTAdmin(); // dll: ISRT.dll
  4944. @0000C8BC:0006         local_number10 = LASTRESULT;
  4945. @0000C8C6:0023         return local_number10;
  4946. @0000C8CD:0005         goto label_c9f1;
  4947. @0000C8D6:0007      endif;
  4948. @0000C8D6:0007   label_c8d6:
  4949. @0000C8D8:000D      local_number10 = (local_number1 = 6);
  4950. @0000C8E7:0004      if(local_number10) then // ref index: 1
  4951. @0000C8F3:0027         // return coming
  4952. @0000C8F7:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  4953. @0000C900:0006         local_number10 = LASTRESULT;
  4954. @0000C90A:0023         return local_number10;
  4955. @0000C911:0005         goto label_c9f1;
  4956. @0000C91A:0011      endif;
  4957. @0000C91A:0011   label_c91a:
  4958. @0000C91C:000D      local_number10 = (local_number1 = 2);
  4959. @0000C92B:0004      if(local_number10) then // ref index: 2
  4960. @0000C937:0021         function_431();
  4961. @0000C93D:0006         local_string4 = LASTRESULT;
  4962. @0000C947:0028         StrLengthChars(local_string4);
  4963. @0000C94E:0006         local_number6 = LASTRESULT;
  4964. @0000C958:0021         function_432();
  4965. @0000C95E:0006         local_string4 = LASTRESULT;
  4966. @0000C968:0029         StrSub(local_string3, local_string4, 0, local_number6);
  4967. @0000C97A:0021         function_431();
  4968. @0000C980:0006         local_string4 = LASTRESULT;
  4969. @0000C98A:0014         local_string4 = (local_string4 ^ "");
  4970. @0000C997:0014         local_string5 = (local_string3 ^ "");
  4971. @0000C9A4:000D         local_number10 = (local_string4 = local_string5);
  4972. @0000C9B1:0004         if(local_number10) then // ref index: 1
  4973. @0000C9BD:0027            // return coming
  4974. @0000C9C1:0023            return 0;
  4975. @0000C9CA:0003         endif;
  4976. @0000C9CA:0003   label_c9ca:
  4977. @0000C9CC:0027         // return coming
  4978. @0000C9D0:0023         return 1;
  4979. @0000C9D9:0005         goto label_c9f1;
  4980. @0000C9E2:0002      endif;
  4981. @0000C9E2:0002   label_c9e2:
  4982. @0000C9E4:0027      // return coming
  4983. @0000C9E8:0023      return -1;
  4984. @0000C9F1:0003   label_c9f1:
  4985. @0000C9F3:0027      // return coming
  4986. @0000C9F7:0023      return -1;
  4987. @0000CA00:0026   end; // checksum: 5ec43121
  4988.  
  4989. @0000CA10:0006   label_ca10:
  4990. @0000CA12:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  4991. @0000CA12           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4992. @0000CA12           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  4993. @0000CA12
  4994. @0000CA12        begin
  4995. @0000CA1B:0036      try // ref index 1: 8 ref index 2: 9
  4996. @0000CA29:000D         local_number8 = (local_number2 = 0);
  4997. @0000CA38:0004         if(local_number8) then // ref index: 1
  4998. @0000CA44:0027            // return coming
  4999. @0000CA48:0023            return 0;
  5000. @0000CA51:0016         endif;
  5001. @0000CA51:0016   label_ca51:
  5002. @0000CA53:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5003. @0000CA68:0039         UseDll(local_string8);
  5004. @0000CA6F:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5005. @0000CA7B:0006         global_number24 = LASTRESULT;
  5006. @0000CA85:0020         __GetContextGUID(global_number24, global_string48); // dll: ISRT.dll
  5007. @0000CA91:0021         function_158(50);
  5008. @0000CA9C:0021         function_158(51);
  5009. @0000CAA7:0021         function_158(56);
  5010. @0000CAB2:0021         Disable/Enable(52);
  5011. @0000CABD:0021         function_274();
  5012. @0000CAC3:0020         __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll
  5013. @0000CAD4:0020         __GetReboot(global_number24, global_object7); // dll: ISRT.dll
  5014. @0000CAE0:0020         __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll
  5015. @0000CAEC:0020         __GetLogDB(global_number24, global_object9); // dll: ISRT.dll
  5016. @0000CAF8:0020         __GetInfo(global_number24, global_object5); // dll: ISRT.dll
  5017. @0000CB04:0020         __GetMainWindow(global_number24, global_object11); // dll: ISRT.dll
  5018. @0000CB10:0020         __GetObjects(global_number24, global_object12); // dll: ISRT.dll
  5019. @0000CB1C:0020         __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll
  5020. @0000CB2D:0006         local_number8 = LASTRESULT;
  5021. @0000CB37:000D         local_number8 = (local_number8 = 0);
  5022. @0000CB46:0004         if(local_number8) then // ref index: 1
  5023. @0000CB52:0021            function_450();
  5024. @0000CB58:000D         endif;
  5025. @0000CB58:000D   label_cb58:
  5026. @0000CB5A:0021         function_437();
  5027. @0000CB60:0006         global_string1 = LASTRESULT;
  5028. @0000CB6A:0021         function_141();
  5029. @0000CB70:0021         StrLength(local_string7);
  5030. @0000CB79:0006         local_number8 = LASTRESULT;
  5031. @0000CB83:0020         __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5032. @0000CBAD:0006         local_number7 = LASTRESULT;
  5033. @0000CBB7:000A         local_number8 = (local_number7 > 0);
  5034. @0000CBC6:0004         if(local_number8) then // ref index: 1
  5035. @0000CBD2:0031            Resize(local_string7, local_number7);
  5036. @0000CBDC:0021            StrLength(local_string7);
  5037. @0000CBE5:0006            local_number8 = LASTRESULT;
  5038. @0000CBEF:0020            __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5039. @0000CC19:0005         endif;
  5040. @0000CC19:0005   label_cc19:
  5041. @0000CC1B:0021         function_452(local_string7);
  5042. @0000CC24:0004         if(local_number6) then // ref index: 1
  5043. @0000CC30:0021            function_245(local_string4);
  5044. @0000CC39:0021            function_240(44, local_string5);
  5045. @0000CC47:0021            function_240(36, local_string6);
  5046. @0000CC55:0003         endif;
  5047. @0000CC55:0003   label_cc55:
  5048. @0000CC57:0004         if(local_number3) then // ref index: 1
  5049. @0000CC63:0021            function_407(1);
  5050. @0000CC6E:0005            goto label_cca6;
  5051. @0000CC77:0003         endif;
  5052. @0000CC77:0003   label_cc77:
  5053. @0000CC79:0004         if(local_number4) then // ref index: 1
  5054. @0000CC85:0021            function_407(2);
  5055. @0000CC90:0005            goto label_cca6;
  5056. @0000CC99:0001         endif;
  5057. @0000CC99:0001   label_cc99:
  5058. @0000CC9B:0021         function_407(0);
  5059. @0000CCA6:0006   label_cca6:
  5060. @0000CCA8:0021         function_380(local_string2, local_string3);
  5061. @0000CCB4:0021         function_292();
  5062. @0000CCBA:002F         _unknown_ 2, 210
  5063. @0000CCC8:0027         // return coming
  5064. @0000CCCC:0023         return global_number24;
  5065. @0000CCD3:0037      catch
  5066. @0000CCD7:0002   label_ccd7:
  5067. @0000CCD9:0021         function_166();
  5068. @0000CCDF:0038      endcatch;
  5069. @0000CCE3:0002   label_cce3:
  5070. @0000CCE5:0024      return;
  5071. @0000CCE9:0026   end; // checksum: 3b87a964
  5072.  
  5073. @0000CCF5:0008   label_ccf5:
  5074. @0000CCF7:0022   function void __ISRTUnInit()
  5075. @0000CCF7           NUMBER local_number1; 
  5076. @0000CCF7
  5077. @0000CCF7
  5078. @0000CCF7        begin
  5079. @0000CD00:0036      try // ref index 1: 2 ref index 2: 3
  5080. @0000CD0E:0021         function_451();
  5081. @0000CD14:0021         function_405();
  5082. @0000CD1A:0021         function_241();
  5083. @0000CD20:0006         local_number1 = LASTRESULT;
  5084. @0000CD2A:0004         if(local_number1) then // ref index: 1
  5085. @0000CD36:0021            function_243();
  5086. @0000CD3C:0004         endif;
  5087. @0000CD3C:0004   label_cd3c:
  5088. @0000CD3E:0021         function_246();
  5089. @0000CD44:0020         __ReleaseObjectContext(global_number24); // dll: ISRT.dll
  5090. @0000CD4D:003A         UnUseDll("ISRT.dll");
  5091. @0000CD5C:0037      catch
  5092. @0000CD60:0002   label_cd60:
  5093. @0000CD62:0021         function_166();
  5094. @0000CD68:0038      endcatch;
  5095. @0000CD6C:0002   label_cd6c:
  5096. @0000CD6E:0024      return;
  5097. @0000CD72:0026   end; // checksum: 693e1250
  5098.  
  5099. @0000CD7E:0004   label_cd7e:
  5100. @0000CD80:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5101. @0000CD80
  5102. @0000CD80
  5103. @0000CD80
  5104. @0000CD80        begin
  5105. @0000CD89:0020      __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll
  5106. @0000CD95:0024      return;
  5107. @0000CD99:0026   end; // checksum: 56494c18
  5108.  
  5109. @0000CDA5:0004   label_cda5:
  5110. @0000CDA7:0022   function NUMBER __ISRTRestoreMainLog()
  5111. @0000CDA7
  5112. @0000CDA7
  5113. @0000CDA7
  5114. @0000CDA7        begin
  5115. @0000CDB0:0020      __RestoreMainLog(global_number24); // dll: ISRT.dll
  5116. @0000CDB9:0024      return;
  5117. @0000CDBD:0026   end; // checksum: 4d646c6e
  5118.  
  5119. @0000CDC9:000D   label_cdc9:
  5120. @0000CDCB:0022   function STRING function_238(local_string1)
  5121. @0000CDCB           NUMBER local_number1, local_number2, local_number3; 
  5122. @0000CDCB           STRING local_string2, local_string3; 
  5123. @0000CDCB
  5124. @0000CDCB        begin
  5125. @0000CDD4:0021      StrLength(local_string2);
  5126. @0000CDDD:0006      local_number2 = LASTRESULT;
  5127. @0000CDE7:0020      __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5128. @0000CDF9:0006      local_number1 = LASTRESULT;
  5129. @0000CE03:000A      local_number2 = (local_number1 > 0);
  5130. @0000CE12:0004      if(local_number2) then // ref index: 1
  5131. @0000CE1E:0007         local_number2 = (local_number1 + 1);
  5132. @0000CE2D:0031         Resize(local_string2, local_number2);
  5133. @0000CE37:0021         StrLength(local_string2);
  5134. @0000CE40:0006         local_number2 = LASTRESULT;
  5135. @0000CE4A:0020         __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5136. @0000CE5C:0006         local_number1 = LASTRESULT;
  5137. @0000CE66:0007      endif;
  5138. @0000CE66:0007   label_ce66:
  5139. @0000CE68:000E      local_number2 = (local_number1 != 0);
  5140. @0000CE77:000D      local_number3 = (global_number27 = 0);
  5141. @0000CE86:0019      local_number2 = (local_number2 = local_number3);
  5142. @0000CE93:0004      if(local_number2) then // ref index: 1
  5143. @0000CE9F:0021         function_357(19634);
  5144. @0000CEAA:0006         local_string3 = LASTRESULT;
  5145. @0000CEB4:0021         function_269(-65533, "", local_string3, local_string1);
  5146. @0000CEC8:0003      endif;
  5147. @0000CEC8:0003   label_cec8:
  5148. @0000CECA:0027      // return coming
  5149. @0000CECE:0023      return local_string2;
  5150. @0000CED5:0026   end; // checksum: b7f8f741
  5151.  
  5152. @0000CEE1:0007   label_cee1:
  5153. @0000CEE3:0022   function NUMBER function_240(local_number1, local_string1)
  5154. @0000CEE3           NUMBER local_number2, local_number3, local_number4; 
  5155. @0000CEE3
  5156. @0000CEE3
  5157. @0000CEE3        begin
  5158. @0000CEEC:000D      local_number3 = (global_number29 = 0);
  5159. @0000CEFB:000D      local_number4 = (local_string1 = "");
  5160. @0000CF08:0018      local_number3 = (local_number3 || local_number4);
  5161. @0000CF15:0004      if(local_number3) then // ref index: 1
  5162. @0000CF21:0027         // return coming
  5163. @0000CF25:0023         return 0;
  5164. @0000CF2E:0007      endif;
  5165. @0000CF2E:0007   label_cf2e:
  5166. @0000CF30:0006      global_number30 = 1;
  5167. @0000CF3C:0028      StrLengthChars(local_string1);
  5168. @0000CF43:0006      local_number2 = LASTRESULT;
  5169. @0000CF4D:000C      local_number3 = (local_number2 >= 255);
  5170. @0000CF5C:0004      if(local_number3) then // ref index: 1
  5171. @0000CF68:0027         // return coming
  5172. @0000CF6C:0023         return 0;
  5173. @0000CF75:0001      endif;
  5174. @0000CF75:0001   label_cf75:
  5175. @0000CF77:0001      // switch/while/???
  5176. @0000CF7B:0004   label_cf7b:
  5177. @0000CF7D:000D      local_number3 = (local_number1 = 12);
  5178. @0000CF8C:0004      if(local_number3) then // ref index: 1
  5179. @0000CF98:0006         global_string55 = local_string1;
  5180. @0000CFA2:0005         goto label_d15e;
  5181. @0000CFAB:0004      endif;
  5182. @0000CFAB:0004   label_cfab:
  5183. @0000CFAD:000D      local_number3 = (local_number1 = 20);
  5184. @0000CFBC:0004      if(local_number3) then // ref index: 1
  5185. @0000CFC8:0006         global_string50 = local_string1;
  5186. @0000CFD2:0005         goto label_d15e;
  5187. @0000CFDB:0004      endif;
  5188. @0000CFDB:0004   label_cfdb:
  5189. @0000CFDD:000D      local_number3 = (local_number1 = 28);
  5190. @0000CFEC:0004      if(local_number3) then // ref index: 1
  5191. @0000CFF8:0006         global_string51 = local_string1;
  5192. @0000D002:0005         goto label_d15e;
  5193. @0000D00B:0005      endif;
  5194. @0000D00B:0005   label_d00b:
  5195. @0000D00D:000D      local_number3 = (local_number1 = 44);
  5196. @0000D01C:0004      if(local_number3) then // ref index: 1
  5197. @0000D028:0006         global_string53 = local_string1;
  5198. @0000D032:0006         global_number30 = 0;
  5199. @0000D03E:0005         goto label_d15e;
  5200. @0000D047:0004      endif;
  5201. @0000D047:0004   label_d047:
  5202. @0000D049:000D      local_number3 = (local_number1 = 52);
  5203. @0000D058:0004      if(local_number3) then // ref index: 1
  5204. @0000D064:0021         function_244();
  5205. @0000D06A:0005         goto label_d15e;
  5206. @0000D073:0004      endif;
  5207. @0000D073:0004   label_d073:
  5208. @0000D075:000D      local_number3 = (local_number1 = 65);
  5209. @0000D084:0004      if(local_number3) then // ref index: 1
  5210. @0000D090:0006         global_string49 = local_string1;
  5211. @0000D09A:0005         goto label_d15e;
  5212. @0000D0A3:0004      endif;
  5213. @0000D0A3:0004   label_d0a3:
  5214. @0000D0A5:000D      local_number3 = (local_number1 = 73);
  5215. @0000D0B4:0004      if(local_number3) then // ref index: 1
  5216. @0000D0C0:0006         global_string54 = local_string1;
  5217. @0000D0CA:0005         goto label_d15e;
  5218. @0000D0D3:0005      endif;
  5219. @0000D0D3:0005   label_d0d3:
  5220. @0000D0D5:000D      local_number3 = (local_number1 = 36);
  5221. @0000D0E4:0004      if(local_number3) then // ref index: 1
  5222. @0000D0F0:0006         global_string56 = local_string1;
  5223. @0000D0FA:0006         global_number30 = 0;
  5224. @0000D106:0005         goto label_d15e;
  5225. @0000D10F:0005      endif;
  5226. @0000D10F:0005   label_d10f:
  5227. @0000D111:000D      local_number3 = (local_number1 = -1);
  5228. @0000D120:0004      if(local_number3) then // ref index: 1
  5229. @0000D12C:0006         global_string54 = local_string1;
  5230. @0000D136:0006         global_string49 = "Failed";
  5231. @0000D146:0005         goto label_d15e;
  5232. @0000D14F:0002      endif;
  5233. @0000D14F:0002   label_d14f:
  5234. @0000D151:0027      // return coming
  5235. @0000D155:0023      return 0;
  5236. @0000D15E:0003   label_d15e:
  5237. @0000D160:0027      // return coming
  5238. @0000D164:0023      return 1;
  5239. @0000D16D:0026   end; // checksum: dc92d9e1
  5240.  
  5241. @0000D179:0004   label_d179:
  5242. @0000D17B:0022   function NUMBER function_241()
  5243. @0000D17B
  5244. @0000D17B
  5245. @0000D17B
  5246. @0000D17B        begin
  5247. @0000D184:0027      // return coming
  5248. @0000D188:0023      return global_number30;
  5249. @0000D18F:0026   end; // checksum: 11324
  5250.  
  5251. @0000D19B:000C   label_d19b:
  5252. @0000D19D:0022   function NUMBER function_242()
  5253. @0000D19D
  5254. @0000D19D           STRING local_string1, local_string2; 
  5255. @0000D19D
  5256. @0000D19D        begin
  5257. @0000D1A6:0021      function_435();
  5258. @0000D1AC:0006      local_string2 = LASTRESULT;
  5259. @0000D1B6:0014      local_string1 = (local_string2 ^ "");
  5260. @0000D1C3:0021      StrRemoveLastSlash(local_string1);
  5261. @0000D1CC:0021      function_410(local_string1, local_string1, 1);
  5262. @0000D1DD:0014      local_string2 = (local_string1 ^ global_string58);
  5263. @0000D1EA:0007      local_string2 = (local_string2 + ".mif");
  5264. @0000D1FB:0021      function_174(local_string2);
  5265. @0000D204:0027      // return coming
  5266. @0000D208:0023      return 0;
  5267. @0000D211:0026   end; // checksum: 2e621f42
  5268.  
  5269. @0000D21D:0005   label_d21d:
  5270. @0000D21F:0022   function NUMBER function_243()
  5271. @0000D21F           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5272. @0000D21F
  5273. @0000D21F
  5274. @0000D21F        begin
  5275. @0000D228:000D      local_number4 = (global_number29 = 0);
  5276. @0000D237:0004      if(local_number4) then // ref index: 1
  5277. @0000D243:0027         // return coming
  5278. @0000D247:0023         return 0;
  5279. @0000D250:0008      endif;
  5280. @0000D250:0008   label_d250:
  5281. @0000D252:0039      UseDll(global_string57);
  5282. @0000D259:0006      local_number1 = LASTRESULT;
  5283. @0000D263:0006      local_number2 = 0;
  5284. @0000D26F:000D      local_number4 = (local_number1 = 0);
  5285. @0000D27E:0004      if(local_number4) then // ref index: 3
  5286. @0000D28A:000D         local_number4 = (global_string49 = "Success");
  5287. @0000D29E:0004         if(local_number4) then // ref index: 1
  5288. @0000D2AA:0006            local_number3 = 1;
  5289. @0000D2B6:0005         endif;
  5290. @0000D2B6:0005   label_d2b6:
  5291. @0000D2B8:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  5292. @0000D2D6:0006         local_number4 = LASTRESULT;
  5293. @0000D2E0:000E         local_number4 = (local_number4 != 0);
  5294. @0000D2EF:0004         if(local_number4) then // ref index: 1
  5295. @0000D2FB:0006            local_number2 = 1;
  5296. @0000D307:0001         endif;
  5297. @0000D307:0001   label_d307:
  5298. @0000D309:003A         UnUseDll(global_string57);
  5299. @0000D310:0006      endif;
  5300. @0000D310:0006   label_d310:
  5301. @0000D312:000D      local_number4 = (local_number2 = 0);
  5302. @0000D321:0004      if(local_number4) then // ref index: 1
  5303. @0000D32D:0027         // return coming
  5304. @0000D331:0021         function_247();
  5305. @0000D337:0006         local_number4 = LASTRESULT;
  5306. @0000D341:0023         return local_number4;
  5307. @0000D348:0003      endif;
  5308. @0000D348:0003   label_d348:
  5309. @0000D34A:0027      // return coming
  5310. @0000D34E:0023      return 1;
  5311. @0000D357:0026   end; // checksum: 6b3b6909
  5312.  
  5313. @0000D363:001F   label_d363:
  5314. @0000D365:0022   function NUMBER function_244()
  5315. @0000D365           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5316. @0000D365
  5317. @0000D365           OBJECT local_object1; 
  5318. @0000D365        begin
  5319. @0000D36E:001A      local_number1 = &local_object1;
  5320. @0000D378:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5321. @0000D381:0035      local_object1.nYearMonth;
  5322. @0000D395:0006      local_number1 = LASTRESULT;
  5323. @0000D39F:0021      LOWORD/HIWORD(local_number1);
  5324. @0000D3A8:0006      local_number1 = LASTRESULT;
  5325. @0000D3B2:0035      local_object1.nYearMonth;
  5326. @0000D3C6:0006      local_number2 = LASTRESULT;
  5327. @0000D3D0:0021      HIWORD(local_number2);
  5328. @0000D3D9:0006      local_number2 = LASTRESULT;
  5329. @0000D3E3:0035      local_object1.nDay;
  5330. @0000D3F1:0006      local_number3 = LASTRESULT;
  5331. @0000D3FB:0021      HIWORD(local_number3);
  5332. @0000D404:0006      local_number3 = LASTRESULT;
  5333. @0000D40E:0035      local_object1.nHourMin;
  5334. @0000D420:0006      local_number4 = LASTRESULT;
  5335. @0000D42A:0021      LOWORD/HIWORD(local_number4);
  5336. @0000D433:0006      local_number4 = LASTRESULT;
  5337. @0000D43D:0035      local_object1.nHourMin;
  5338. @0000D44F:0006      local_number5 = LASTRESULT;
  5339. @0000D459:0021      HIWORD(local_number5);
  5340. @0000D462:0006      local_number5 = LASTRESULT;
  5341. @0000D46C:0035      local_object1.nSeconds;
  5342. @0000D47E:0006      local_number6 = LASTRESULT;
  5343. @0000D488:0021      LOWORD/HIWORD(local_number6);
  5344. @0000D491:0006      local_number6 = LASTRESULT;
  5345. @0000D49B:0021      function_418(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5346. @0000D4DE:0027      // return coming
  5347. @0000D4E2:0023      return 1;
  5348. @0000D4EB:0026   end; // checksum: 5643831e
  5349.  
  5350. @0000D4FB:0004   label_d4fb:
  5351. @0000D4FD:0022   function NUMBER function_245(local_string1)
  5352. @0000D4FD           NUMBER local_number1; 
  5353. @0000D4FD           STRING local_string2; 
  5354. @0000D4FD
  5355. @0000D4FD        begin
  5356. @0000D506:0004      if(global_number29) then // ref index: 1
  5357. @0000D512:0027         // return coming
  5358. @0000D516:0023         return 1;
  5359. @0000D51F:0003      endif;
  5360. @0000D51F:0003   label_d51f:
  5361. @0000D521:000D      local_number1 = (local_string1 = "");
  5362. @0000D52E:0004      if(local_number1) then // ref index: 1
  5363. @0000D53A:0006         local_string1 = "Status";
  5364. @0000D54A:000F      endif;
  5365. @0000D54A:000F   label_d54a:
  5366. @0000D54C:0006      global_string49 = "";
  5367. @0000D556:0006      global_string50 = "";
  5368. @0000D560:0006      global_string51 = "";
  5369. @0000D56A:0006      global_string52 = "";
  5370. @0000D574:0006      global_string53 = "";
  5371. @0000D57E:0006      global_string54 = "";
  5372. @0000D588:0006      global_string55 = "";
  5373. @0000D592:0006      global_string56 = "";
  5374. @0000D59C:0021      function_431();
  5375. @0000D5A2:0006      local_string2 = LASTRESULT;
  5376. @0000D5AC:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  5377. @0000D5C4:0006      global_string58 = local_string1;
  5378. @0000D5CE:000D      local_number1 = (global_string56 = "");
  5379. @0000D5DB:0004      if(local_number1) then // ref index: 1
  5380. @0000D5E7:0006         global_string56 = "ENU";
  5381. @0000D5F4:0004      endif;
  5382. @0000D5F4:0004   label_d5f4:
  5383. @0000D5F6:0006      global_number29 = 1;
  5384. @0000D602:0027      // return coming
  5385. @0000D606:0023      return 1;
  5386. @0000D60F:0026   end; // checksum: 8311d58
  5387.  
  5388. @0000D61B:0005   label_d61b:
  5389. @0000D61D:0022   function NUMBER function_246()
  5390. @0000D61D
  5391. @0000D61D
  5392. @0000D61D
  5393. @0000D61D        begin
  5394. @0000D626:0006      global_number29 = 0;
  5395. @0000D632:0027      // return coming
  5396. @0000D636:0023      return 1;
  5397. @0000D63F:0026   end; // checksum: 32022
  5398.  
  5399. @0000D64B:0011   label_d64b:
  5400. @0000D64D:0022   function NUMBER function_247()
  5401. @0000D64D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5402. @0000D64D           STRING local_string1, local_string2; 
  5403. @0000D64D
  5404. @0000D64D        begin
  5405. @0000D656:0021      function_242();
  5406. @0000D65C:0021      function_176();
  5407. @0000D662:0006      local_number1 = LASTRESULT;
  5408. @0000D66C:0021      OpenFileMode(3);
  5409. @0000D677:0021      function_435();
  5410. @0000D67D:0006      local_string1 = LASTRESULT;
  5411. @0000D687:0021      StrRemoveLastSlash(local_string1);
  5412. @0000D690:0021      function_410(local_string1, local_string1, 1);
  5413. @0000D6A1:0007      local_string2 = (global_string58 + ".mif");
  5414. @0000D6B2:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5415. @0000D6C1:0006      local_number4 = LASTRESULT;
  5416. @0000D6CB:0009      local_number4 = (local_number4 < 0);
  5417. @0000D6DA:0004      if(local_number4) then // ref index: 1
  5418. @0000D6E6:0021         OpenFileMode(local_number1);
  5419. @0000D6EF:0027         // return coming
  5420. @0000D6F3:0023         return 0;
  5421. @0000D6FC:0062      endif;
  5422. @0000D6FC:0062   label_d6fc:
  5423. @0000D6FE:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5424. @0000D732:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5425. @0000D74E:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  5426. @0000D775:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  5427. @0000D78E:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5428. @0000D7BF:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5429. @0000D7E1:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  5430. @0000D80B:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5431. @0000D826:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5432. @0000D84D:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5433. @0000D874:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5434. @0000D89A:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5435. @0000D8B6:0007      local_string2 = (local_string2 + global_string55);
  5436. @0000D8C3:0007      local_string2 = (local_string2 + "\"\r\n");
  5437. @0000D8D3:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5438. @0000D8F3:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5439. @0000D915:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  5440. @0000D93A:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5441. @0000D955:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5442. @0000D97C:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5443. @0000D9A3:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5444. @0000D9C9:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5445. @0000D9E5:0007      local_string2 = (local_string2 + global_string50);
  5446. @0000D9F2:0007      local_string2 = (local_string2 + "\"\r\n");
  5447. @0000DA02:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5448. @0000DA22:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5449. @0000DA44:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  5450. @0000DA69:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  5451. @0000DA84:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5452. @0000DAAB:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5453. @0000DAD2:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5454. @0000DAF8:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5455. @0000DB14:0007      local_string2 = (local_string2 + global_string51);
  5456. @0000DB21:0007      local_string2 = (local_string2 + "\"\r\n");
  5457. @0000DB31:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5458. @0000DB51:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5459. @0000DB73:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  5460. @0000DB97:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  5461. @0000DBB2:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5462. @0000DBD9:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5463. @0000DC00:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  5464. @0000DC26:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5465. @0000DC42:0007      local_string2 = (local_string2 + global_string56);
  5466. @0000DC4F:0007      local_string2 = (local_string2 + "\"\r\n");
  5467. @0000DC5F:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5468. @0000DC7F:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5469. @0000DCA1:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  5470. @0000DCCC:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  5471. @0000DCE7:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5472. @0000DD0E:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5473. @0000DD35:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5474. @0000DD5B:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5475. @0000DD77:0007      local_string2 = (local_string2 + global_string53);
  5476. @0000DD84:0007      local_string2 = (local_string2 + "\"\r\n");
  5477. @0000DD94:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5478. @0000DDB4:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5479. @0000DDD6:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  5480. @0000DE00:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  5481. @0000DE1B:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5482. @0000DE42:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5483. @0000DE69:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5484. @0000DE8F:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  5485. @0000DEB6:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5486. @0000DED6:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5487. @0000DEF0:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5488. @0000DF0C:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  5489. @0000DF35:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  5490. @0000DF4E:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5491. @0000DF82:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5492. @0000DFA4:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  5493. @0000DFC8:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5494. @0000DFE3:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5495. @0000E00A:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5496. @0000E031:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  5497. @0000E057:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5498. @0000E073:0007      local_string2 = (local_string2 + global_string49);
  5499. @0000E080:0007      local_string2 = (local_string2 + "\"\r\n");
  5500. @0000E090:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5501. @0000E0B0:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5502. @0000E0D2:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  5503. @0000E0FB:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5504. @0000E116:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5505. @0000E13D:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5506. @0000E164:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  5507. @0000E18B:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5508. @0000E1A7:0007      local_string2 = (local_string2 + global_string54);
  5509. @0000E1B4:0007      local_string2 = (local_string2 + "\"\r\n");
  5510. @0000E1C4:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5511. @0000E1E4:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5512. @0000E1FE:0007      local_string2 = (local_string2 + "END COMPONENT");
  5513. @0000E218:0021      WriteLine/GetLine(local_number2, local_string2);
  5514. @0000E224:0006      local_number3 = LASTRESULT;
  5515. @0000E22E:0021      CloseFile(local_number2);
  5516. @0000E237:0021      OpenFileMode(local_number1);
  5517. @0000E240:0009      local_number4 = (local_number3 < 0);
  5518. @0000E24F:0004      if(local_number4) then // ref index: 1
  5519. @0000E25B:0027         // return coming
  5520. @0000E25F:0023         return 0;
  5521. @0000E268:0003      endif;
  5522. @0000E268:0003   label_e268:
  5523. @0000E26A:0027      // return coming
  5524. @0000E26E:0023      return 1;
  5525. @0000E277:0026   end; // checksum: 774f1c2d
  5526.  
  5527. @0000E283:000A   label_e283:
  5528. @0000E285:0022   function void function_249()
  5529. @0000E285           NUMBER local_number4; 
  5530. @0000E285           STRING local_string1, local_string2, local_string4, local_string5; 
  5531. @0000E285
  5532. @0000E285        begin
  5533. @0000E28E:0021      function_427();
  5534. @0000E294:0006      local_string5 = LASTRESULT;
  5535. @0000E29E:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  5536. @0000E2CB:0006      local_string2 = local_string1;
  5537. @0000E2D5:0021      function_417(local_string2);
  5538. @0000E2DE:0006      local_number4 = LASTRESULT;
  5539. @0000E2E8:000D      local_number4 = (-1 = local_number4);
  5540. @0000E2F7:0004      if(local_number4) then // ref index: 1
  5541. @0000E303:0006         local_string2 = "";
  5542. @0000E30D:000B      endif;
  5543. @0000E30D:000B   label_e30d:
  5544. @0000E30F:0021      function_436();
  5545. @0000E315:0006      local_number4 = LASTRESULT;
  5546. @0000E31F:0021      function_418(local_string4, "-l0x%lx", local_number4);
  5547. @0000E335:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  5548. @0000E34A:0007      local_string5 = ("RunDll32 " + local_string5);
  5549. @0000E360:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  5550. @0000E37D:0007      local_string5 = (local_string5 + local_string4);
  5551. @0000E38A:0007      global_string12 = (local_string5 + " ");
  5552. @0000E398:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  5553. @0000E3BD:0024      return;
  5554. @0000E3C1:0026   end; // checksum: adee9bec
  5555.  
  5556. @0000E3CD:0006   label_e3cd:
  5557. @0000E3CF:0022   function NUMBER function_250()
  5558. @0000E3CF           NUMBER local_number1; 
  5559. @0000E3CF           STRING local_string1, local_string2; 
  5560. @0000E3CF           OBJECT local_object1; 
  5561. @0000E3CF        begin
  5562. @0000E3D8:0006      global_string0 = global_string9;
  5563. @0000E3E2:0021      function_211();
  5564. @0000E3E8:0006      local_number1 = LASTRESULT;
  5565. @0000E3F2:0004      if(local_number1) then // ref index: 1
  5566. @0000E3FE:0020         _SetupInet(global_number24); // dll: ISRT.dll
  5567. @0000E407:000D      endif;
  5568. @0000E407:000D   label_e407:
  5569. @0000E409:0021      function_381();
  5570. @0000E40F:0006      local_number1 = LASTRESULT;
  5571. @0000E419:0009      local_number1 = (local_number1 < 0);
  5572. @0000E428:0004      if(local_number1) then // ref index: 1
  5573. @0000E434:0021         function_406();
  5574. @0000E43A:0006         local_number1 = LASTRESULT;
  5575. @0000E444:000D         local_number1 = (local_number1 = 2);
  5576. @0000E453:0004         if(local_number1) then // ref index: 1
  5577. @0000E45F:0021            function_240(65, "Failed");
  5578. @0000E473:0021            function_240(73, "Failed silent installation. May be failed to allocate Memory.");
  5579. @0000E4BE:0021            function_242();
  5580. @0000E4C4:0021            function_243();
  5581. @0000E4CA:0002            abort;
  5582. @0000E4CE:0016         endif;
  5583. @0000E4CE:0016      endif;
  5584. @0000E4CE:0016   label_e4ce:
  5585. @0000E4D0:0021      function_242();
  5586. @0000E4D6:0021      function_243();
  5587. @0000E4DC:0021      function_406();
  5588. @0000E4E2:0006      local_number1 = LASTRESULT;
  5589. @0000E4EC:000E      local_number1 = (local_number1 != 2);
  5590. @0000E4FB:0004      if(local_number1) then // ref index: 2
  5591. @0000E507:0020         __GetUser(global_number24, local_object1); // dll: ISRT.dll
  5592. @0000E513:0021         function_435();
  5593. @0000E519:0006         local_string2 = LASTRESULT;
  5594. @0000E523:0014         local_string2 = (local_string2 ^ "user.pal");
  5595. @0000E538:0021         Is(3, local_string2);
  5596. @0000E546:0006         local_number1 = LASTRESULT;
  5597. @0000E550:0004         if(local_number1) then // ref index: 1
  5598. @0000E55C:0021            function_435();
  5599. @0000E562:0006            local_string2 = LASTRESULT;
  5600. @0000E56C:0014            local_string2 = (local_string2 ^ "user.pal");
  5601. @0000E581:0033            local_object1.DefaultPalette = local_string2;
  5602. @0000E59C:0021            function_435();
  5603. @0000E5A2:0006            local_string2 = LASTRESULT;
  5604. @0000E5AC:0014            local_string2 = (local_string2 ^ "user.pal");
  5605. @0000E5C1:0020            _SetPaletteFile(global_number24, local_string2); // dll: ISRT.dll
  5606. @0000E5CD:0005            goto label_e69b;
  5607. @0000E5D6:000E         endif;
  5608. @0000E5D6:000E   label_e5d6:
  5609. @0000E5D8:0021         function_435();
  5610. @0000E5DE:0006         local_string2 = LASTRESULT;
  5611. @0000E5E8:0014         local_string2 = (local_string2 ^ "default.pal");
  5612. @0000E600:0021         Is(3, local_string2);
  5613. @0000E60E:0006         local_number1 = LASTRESULT;
  5614. @0000E618:0004         if(local_number1) then // ref index: 1
  5615. @0000E624:0021            function_435();
  5616. @0000E62A:0006            local_string2 = LASTRESULT;
  5617. @0000E634:0014            local_string2 = (local_string2 ^ "default.pal");
  5618. @0000E64C:0033            local_object1.DefaultPalette = local_string2;
  5619. @0000E667:0021            function_435();
  5620. @0000E66D:0006            local_string2 = LASTRESULT;
  5621. @0000E677:0014            local_string2 = (local_string2 ^ "default.pal");
  5622. @0000E68F:0020            _SetPaletteFile(global_number24, local_string2); // dll: ISRT.dll
  5623. @0000E69B:000B         endif;
  5624. @0000E69B:000B      endif;
  5625. @0000E69B:000B   label_e69b:
  5626. @0000E69D:0021      function_357(11115);
  5627. @0000E6A8:0006      local_string2 = LASTRESULT;
  5628. @0000E6B2:0021      SetTitle(local_string2, 0, -16776960);
  5629. @0000E6C5:0021      function_249();
  5630. @0000E6CB:0021      function_436();
  5631. @0000E6D1:0006      local_number1 = LASTRESULT;
  5632. @0000E6DB:0021      function_418(local_string1, "-l0x%lx", local_number1);
  5633. @0000E6F1:0033      global_object7.CommandLine = local_string1;
  5634. @0000E709:0027      // return coming
  5635. @0000E70D:0023      return 0;
  5636. @0000E716:0026   end; // checksum: 3639ad7c
  5637.  
  5638. @0000E726:0005   label_e726:
  5639. @0000E728:0022   function NUMBER function_251()
  5640. @0000E728           NUMBER local_number1; 
  5641. @0000E728
  5642. @0000E728
  5643. @0000E728        begin
  5644. @0000E731:0021      function_211();
  5645. @0000E737:0006      local_number1 = LASTRESULT;
  5646. @0000E741:0004      if(local_number1) then // ref index: 1
  5647. @0000E74D:0020         _CleanupInet(global_number24); // dll: ISRT.dll
  5648. @0000E756:0003      endif;
  5649. @0000E756:0003   label_e756:
  5650. @0000E758:0027      // return coming
  5651. @0000E75C:0023      return 0;
  5652. @0000E765:0026   end; // checksum: 352a2811
  5653.  
  5654. @0000E771:0005   label_e771:
  5655. @0000E773:0022   function NUMBER HIWORD(local_number1)
  5656. @0000E773           NUMBER local_number2; 
  5657. @0000E773
  5658. @0000E773
  5659. @0000E773        begin
  5660. @0000E77C:0027      // return coming
  5661. @0000E780:0017      local_number2 = (local_number1 >> 16);
  5662. @0000E78F:0023      return local_number2;
  5663. @0000E796:0026   end; // checksum: 23231
  5664.  
  5665. @0000E7A2:0005   label_e7a2:
  5666. @0000E7A4:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5667. @0000E7A4           NUMBER local_number2; 
  5668. @0000E7A4
  5669. @0000E7A4
  5670. @0000E7A4        begin
  5671. @0000E7AD:0027      // return coming
  5672. @0000E7B1:0012      local_number2 = (local_number1 & 65535);
  5673. @0000E7C0:0023      return local_number2;
  5674. @0000E7C7:0026   end; // checksum: fddd34
  5675.  
  5676. @0000E7D3:000A   label_e7d3:
  5677. @0000E7D5:0022   function NUMBER function_258(local_number1, local_number2)
  5678. @0000E7D5           NUMBER local_number3, local_number4; 
  5679. @0000E7D5
  5680. @0000E7D5
  5681. @0000E7D5        begin
  5682. @0000E7DE:0027      // return coming
  5683. @0000E7E2:0021      LOWORD/HIWORD(local_number2);
  5684. @0000E7EB:0006      local_number3 = LASTRESULT;
  5685. @0000E7F5:0016      local_number3 = (local_number3 << 16);
  5686. @0000E804:0021      LOWORD/HIWORD(local_number1);
  5687. @0000E80D:0006      local_number4 = LASTRESULT;
  5688. @0000E817:0013      local_number3 = (local_number3 | local_number4);
  5689. @0000E824:0023      return local_number3;
  5690. @0000E82B:0026   end; // checksum: 14026
  5691.  
  5692. @0000E837:0005   label_e837:
  5693. @0000E839:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5694. @0000E839           NUMBER local_number5; 
  5695. @0000E839
  5696. @0000E839
  5697. @0000E839        begin
  5698. @0000E842:000D      local_number5 = (local_number1 = 0);
  5699. @0000E851:0004      if(local_number5) then // ref index: 1
  5700. @0000E85D:0027         // return coming
  5701. @0000E861:0023         return -2;
  5702. @0000E86A:0005      endif;
  5703. @0000E86A:0005   label_e86a:
  5704. @0000E86C:0027      // return coming
  5705. @0000E870:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5706. @0000E882:0006      local_number5 = LASTRESULT;
  5707. @0000E88C:0023      return local_number5;
  5708. @0000E893:0026   end; // checksum: fec1a0ca
  5709.  
  5710. @0000E89F:0006   label_e89f:
  5711. @0000E8A1:0022   function NUMBER GetWindowHandle(local_number1)
  5712. @0000E8A1           NUMBER local_number2; 
  5713. @0000E8A1
  5714. @0000E8A1
  5715. @0000E8A1        begin
  5716. @0000E8AA:000D      local_number2 = (local_number1 = -2);
  5717. @0000E8B9:0004      if(local_number2) then // ref index: 2
  5718. @0000E8C5:0004         if(global_number31) then // ref index: 1
  5719. @0000E8D1:0027            // return coming
  5720. @0000E8D5:0023            return global_number31;
  5721. @0000E8DC:0004         endif;
  5722. @0000E8DC:0004   label_e8dc:
  5723. @0000E8DE:0020         GetHandle(global_number24, -2); // dll: ISRT.dll
  5724. @0000E8EC:0006         global_number31 = LASTRESULT;
  5725. @0000E8F6:0027         // return coming
  5726. @0000E8FA:0023         return global_number31;
  5727. @0000E901:0003      endif;
  5728. @0000E901:0003   label_e901:
  5729. @0000E903:0027      // return coming
  5730. @0000E907:0023      return 0;
  5731. @0000E910:0026   end; // checksum: 7047352d
  5732.  
  5733. @0000E91C:0006   label_e91c:
  5734. @0000E91E:0022   function NUMBER MessageBeep/Delay(local_number1)
  5735. @0000E91E           NUMBER local_number2; 
  5736. @0000E91E
  5737. @0000E91E
  5738. @0000E91E        begin
  5739. @0000E927:0021      function_406();
  5740. @0000E92D:0006      local_number2 = LASTRESULT;
  5741. @0000E937:000E      local_number2 = (local_number2 != 2);
  5742. @0000E946:0004      if(local_number2) then // ref index: 1
  5743. @0000E952:0020         MessageBeepP(0); // dll: ISRT.dll
  5744. @0000E95D:0003      endif;
  5745. @0000E95D:0003   label_e95d:
  5746. @0000E95F:0027      // return coming
  5747. @0000E963:0023      return 0;
  5748. @0000E96C:0026   end; // checksum: 35317f23
  5749.  
  5750. @0000E978:0002   label_e978:
  5751. @0000E97A:0022   function NUMBER Do(local_number1)
  5752. @0000E97A           NUMBER local_number2, local_number3; 
  5753. @0000E97A           STRING local_string1; 
  5754. @0000E97A           OBJECT local_object1, local_object2; 
  5755. @0000E97A        begin
  5756. @0000E983:0001      // switch/while/???
  5757. @0000E987:0007   label_e987:
  5758. @0000E989:000D      local_number3 = (local_number1 = 2);
  5759. @0000E998:0004      if(local_number3) then // ref index: 1
  5760. @0000E9A4:0027         // return coming
  5761. @0000E9A8:0030         _unknown_ 2
  5762. @0000E9B1:0006         local_number3 = LASTRESULT;
  5763. @0000E9BB:0023         return local_number3;
  5764. @0000E9C2:0005         goto label_ec04;
  5765. @0000E9CB:0007      endif;
  5766. @0000E9CB:0007   label_e9cb:
  5767. @0000E9CD:000D      local_number3 = (local_number1 = 1);
  5768. @0000E9DC:0004      if(local_number3) then // ref index: 1
  5769. @0000E9E8:0027         // return coming
  5770. @0000E9EC:0030         _unknown_ 1
  5771. @0000E9F5:0006         local_number3 = LASTRESULT;
  5772. @0000E9FF:0023         return local_number3;
  5773. @0000EA06:0005         goto label_ec04;
  5774. @0000EA0F:0014      endif;
  5775. @0000EA0F:0014   label_ea0f:
  5776. @0000EA11:000D      local_number3 = (local_number1 = 64);
  5777. @0000EA20:0004      if(local_number3) then // ref index: 5
  5778. @0000EA2C:0035         global_object7.NeedReboot;
  5779. @0000EA40:0006         local_object1 = LASTRESULT;
  5780. @0000EA4A:0035         global_object8.PerformPendingRegistrations(local_object1);
  5781. @0000EA72:0006         local_object1 = NOTHING;
  5782. @0000EA7C:0006         global_string5 = "";
  5783. @0000EA86:0035         global_object8.Errors;
  5784. @0000EA96:0006         local_object1 = LASTRESULT;
  5785. @0000EAA0:0035         local_object1.Count;
  5786. @0000EAAF:0006         local_object1 = NOTHING;
  5787. @0000EAB9:0006         local_object1 = LASTRESULT;
  5788. @0000EAC3:0004         if(local_object1) then // ref index: 3
  5789. @0000EACF:0006            local_object1 = NOTHING;
  5790. @0000EAD9:0006            local_number2 = 1;
  5791. @0000EAE5:0035            global_object8.Errors;
  5792. @0000EAF5:0006            local_object1 = LASTRESULT;
  5793. @0000EAFF:0035            local_object1.Count;
  5794. @0000EB0E:0006            local_object1 = NOTHING;
  5795. @0000EB18:0006            local_object1 = LASTRESULT;
  5796. @0000EB22:000C   label_eb22:
  5797. @0000EB24:000B            local_number3 = (local_number2 <= local_object1);
  5798. @0000EB31:0004            if(local_number3) then // ref index: 1
  5799. @0000EB3D:0035               global_object8.Errors(local_number2);
  5800. @0000EB50:0006               local_object2 = LASTRESULT;
  5801. @0000EB5A:0035               local_object2.File;
  5802. @0000EB68:0006               local_object2 = NOTHING;
  5803. @0000EB72:0006               local_object2 = LASTRESULT;
  5804. @0000EB7C:0007               local_string1 = (global_string5 + local_object2);
  5805. @0000EB89:0006               local_object2 = NOTHING;
  5806. @0000EB93:0007               global_string5 = (local_string1 + ";");
  5807. @0000EBA1:0007               local_number2 = (local_number2 + 1);
  5808. @0000EBB0:0005               goto label_eb22;
  5809. @0000EBB9:0004            endif;
  5810. @0000EBB9:0004   label_ebb9:
  5811. @0000EBBB:0006            local_object1 = NOTHING;
  5812. @0000EBC5:0027            // return coming
  5813. @0000EBC9:0023            return -1;
  5814. @0000EBD2:0005            goto label_ebea;
  5815. @0000EBDB:0002         endif;
  5816. @0000EBDB:0002   label_ebdb:
  5817. @0000EBDD:0027         // return coming
  5818. @0000EBE1:0023         return 0;
  5819. @0000EBEA:0001   label_ebea:
  5820. @0000EBEC:0005         goto label_ec04;
  5821. @0000EBF5:0002      endif;
  5822. @0000EBF5:0002   label_ebf5:
  5823. @0000EBF7:0027      // return coming
  5824. @0000EBFB:0023      return -1;
  5825. @0000EC04:0003   label_ec04:
  5826. @0000EC06:0027      // return coming
  5827. @0000EC0A:0023      return 0;
  5828. @0000EC13:0026   end; // checksum: 772c8b43
  5829.  
  5830. @0000EC27:0004   label_ec27:
  5831. @0000EC29:0022   function NUMBER __ISRTDoExit()
  5832. @0000EC29
  5833. @0000EC29
  5834. @0000EC29
  5835. @0000EC29        begin
  5836. @0000EC32:0021      Do(2);
  5837. @0000EC3D:0024      return;
  5838. @0000EC41:0026   end; // checksum: 2071700
  5839.  
  5840. @0000EC4D:0005   label_ec4d:
  5841. @0000EC4F:0022   function NUMBER System(local_number1)
  5842. @0000EC4F           NUMBER local_number2; 
  5843. @0000EC4F
  5844. @0000EC4F
  5845. @0000EC4F        begin
  5846. @0000EC58:000E      local_number2 = (local_number1 != 3);
  5847. @0000EC67:0004      if(local_number2) then // ref index: 1
  5848. @0000EC73:0027         // return coming
  5849. @0000EC77:0023         return -1;
  5850. @0000EC80:0004      endif;
  5851. @0000EC80:0004   label_ec80:
  5852. @0000EC82:0035      global_object7.Reboot;
  5853. @0000EC92:0027      // return coming
  5854. @0000EC96:0023      return 0;
  5855. @0000EC9F:0026   end; // checksum: c293d3ff
  5856.  
  5857. @0000ECAB:0005   label_ecab:
  5858. @0000ECAD:0022   function NUMBER function_265(local_number1, local_number2, local_number3, local_string1)
  5859. @0000ECAD
  5860. @0000ECAD
  5861. @0000ECAD
  5862. @0000ECAD        begin
  5863. @0000ECB6:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  5864. @0000ECC8:0027      // return coming
  5865. @0000ECCC:0023      return 0;
  5866. @0000ECD5:0026   end; // checksum: 235f515c
  5867.  
  5868. @0000ECE1:0006   label_ece1:
  5869. @0000ECE3:0022   function STRING function_266(local_number1)
  5870. @0000ECE3           NUMBER local_number2, local_number3; 
  5871. @0000ECE3           STRING local_string1; 
  5872. @0000ECE3
  5873. @0000ECE3        begin
  5874. @0000ECEC:000C      local_number2 = (local_number1 >= -2147012895);
  5875. @0000ECFB:000B      local_number3 = (local_number1 <= -2147012722);
  5876. @0000ED0A:0019      local_number2 = (local_number2 = local_number3);
  5877. @0000ED17:0004      if(local_number2) then // ref index: 1
  5878. @0000ED23:000F         local_number1 = (local_number1 - -2147024896);
  5879. @0000ED32:0001      endif;
  5880. @0000ED32:0001   label_ed32:
  5881. @0000ED34:0001      // switch/while/???
  5882. @0000ED38:0004   label_ed38:
  5883. @0000ED3A:000D      local_number2 = (local_number1 = -2147167196);
  5884. @0000ED49:0004      if(local_number2) then // ref index: 1
  5885. @0000ED55:0006         local_string1 = "OK to continue with request";
  5886. @0000ED7A:0005         goto label_11c3e;
  5887. @0000ED83:0004      endif;
  5888. @0000ED83:0004   label_ed83:
  5889. @0000ED85:000D      local_number2 = (local_number1 = -2147167195);
  5890. @0000ED94:0004      if(local_number2) then // ref index: 1
  5891. @0000EDA0:0006         local_string1 = "Server has switched protocols in upgrade header";
  5892. @0000EDD9:0005         goto label_11c3e;
  5893. @0000EDE2:0004      endif;
  5894. @0000EDE2:0004   label_ede2:
  5895. @0000EDE4:000D      local_number2 = (local_number1 = -2147167096);
  5896. @0000EDF3:0004      if(local_number2) then // ref index: 1
  5897. @0000EDFF:0006         local_string1 = "Request completed";
  5898. @0000EE1A:0005         goto label_11c3e;
  5899. @0000EE23:0004      endif;
  5900. @0000EE23:0004   label_ee23:
  5901. @0000EE25:000D      local_number2 = (local_number1 = -2147167095);
  5902. @0000EE34:0004      if(local_number2) then // ref index: 1
  5903. @0000EE40:0006         local_string1 = "Object created, reason = new URI";
  5904. @0000EE6A:0005         goto label_11c3e;
  5905. @0000EE73:0004      endif;
  5906. @0000EE73:0004   label_ee73:
  5907. @0000EE75:000D      local_number2 = (local_number1 = -2147167094);
  5908. @0000EE84:0004      if(local_number2) then // ref index: 1
  5909. @0000EE90:0006         local_string1 = "Async completion (TBS)";
  5910. @0000EEB0:0005         goto label_11c3e;
  5911. @0000EEB9:0004      endif;
  5912. @0000EEB9:0004   label_eeb9:
  5913. @0000EEBB:000D      local_number2 = (local_number1 = -2147167093);
  5914. @0000EECA:0004      if(local_number2) then // ref index: 1
  5915. @0000EED6:0006         local_string1 = "Partial completion";
  5916. @0000EEF2:0005         goto label_11c3e;
  5917. @0000EEFB:0004      endif;
  5918. @0000EEFB:0004   label_eefb:
  5919. @0000EEFD:000D      local_number2 = (local_number1 = -2147167092);
  5920. @0000EF0C:0004      if(local_number2) then // ref index: 1
  5921. @0000EF18:0006         local_string1 = "No info to return";
  5922. @0000EF33:0005         goto label_11c3e;
  5923. @0000EF3C:0004      endif;
  5924. @0000EF3C:0004   label_ef3c:
  5925. @0000EF3E:000D      local_number2 = (local_number1 = -2147167091);
  5926. @0000EF4D:0004      if(local_number2) then // ref index: 1
  5927. @0000EF59:0006         local_string1 = "Request completed, but clear form";
  5928. @0000EF84:0005         goto label_11c3e;
  5929. @0000EF8D:0004      endif;
  5930. @0000EF8D:0004   label_ef8d:
  5931. @0000EF8F:000D      local_number2 = (local_number1 = -2147167090);
  5932. @0000EF9E:0004      if(local_number2) then // ref index: 1
  5933. @0000EFAA:0006         local_string1 = "Partial GET furfilled";
  5934. @0000EFC9:0005         goto label_11c3e;
  5935. @0000EFD2:0004      endif;
  5936. @0000EFD2:0004   label_efd2:
  5937. @0000EFD4:000D      local_number2 = (local_number1 = -2147166996);
  5938. @0000EFE3:0004      if(local_number2) then // ref index: 1
  5939. @0000EFEF:0006         local_string1 = "Server couldn't decide what to return";
  5940. @0000F01E:0005         goto label_11c3e;
  5941. @0000F027:0004      endif;
  5942. @0000F027:0004   label_f027:
  5943. @0000F029:000D      local_number2 = (local_number1 = -2147166995);
  5944. @0000F038:0004      if(local_number2) then // ref index: 1
  5945. @0000F044:0006         local_string1 = "Object permanently moved";
  5946. @0000F066:0005         goto label_11c3e;
  5947. @0000F06F:0004      endif;
  5948. @0000F06F:0004   label_f06f:
  5949. @0000F071:000D      local_number2 = (local_number1 = -2147166994);
  5950. @0000F080:0004      if(local_number2) then // ref index: 1
  5951. @0000F08C:0006         local_string1 = "Object temporarily moved";
  5952. @0000F0AE:0005         goto label_11c3e;
  5953. @0000F0B7:0004      endif;
  5954. @0000F0B7:0004   label_f0b7:
  5955. @0000F0B9:000D      local_number2 = (local_number1 = -2147166993);
  5956. @0000F0C8:0004      if(local_number2) then // ref index: 1
  5957. @0000F0D4:0006         local_string1 = "Redirection w/ new access method";
  5958. @0000F0FE:0005         goto label_11c3e;
  5959. @0000F107:0004      endif;
  5960. @0000F107:0004   label_f107:
  5961. @0000F109:000D      local_number2 = (local_number1 = -2147166992);
  5962. @0000F118:0004      if(local_number2) then // ref index: 1
  5963. @0000F124:0006         local_string1 = "If-modified-since was not modified";
  5964. @0000F150:0005         goto label_11c3e;
  5965. @0000F159:0004      endif;
  5966. @0000F159:0004   label_f159:
  5967. @0000F15B:000D      local_number2 = (local_number1 = -2147166991);
  5968. @0000F16A:0004      if(local_number2) then // ref index: 1
  5969. @0000F176:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  5970. @0000F1BC:0005         goto label_11c3e;
  5971. @0000F1C5:0004      endif;
  5972. @0000F1C5:0004   label_f1c5:
  5973. @0000F1C7:000D      local_number2 = (local_number1 = -2147166989);
  5974. @0000F1D6:0004      if(local_number2) then // ref index: 1
  5975. @0000F1E2:0006         local_string1 = "HTTP/1.1: keep same verb";
  5976. @0000F204:0005         goto label_11c3e;
  5977. @0000F20D:0004      endif;
  5978. @0000F20D:0004   label_f20d:
  5979. @0000F20F:000D      local_number2 = (local_number1 = -2147166896);
  5980. @0000F21E:0004      if(local_number2) then // ref index: 1
  5981. @0000F22A:0006         local_string1 = "Invalid syntax";
  5982. @0000F242:0005         goto label_11c3e;
  5983. @0000F24B:0004      endif;
  5984. @0000F24B:0004   label_f24b:
  5985. @0000F24D:000D      local_number2 = (local_number1 = -2147166895);
  5986. @0000F25C:0004      if(local_number2) then // ref index: 1
  5987. @0000F268:0006         local_string1 = "Access denied";
  5988. @0000F27F:0005         goto label_11c3e;
  5989. @0000F288:0004      endif;
  5990. @0000F288:0004   label_f288:
  5991. @0000F28A:000D      local_number2 = (local_number1 = -2147166894);
  5992. @0000F299:0004      if(local_number2) then // ref index: 1
  5993. @0000F2A5:0006         local_string1 = "Payment required";
  5994. @0000F2BF:0005         goto label_11c3e;
  5995. @0000F2C8:0004      endif;
  5996. @0000F2C8:0004   label_f2c8:
  5997. @0000F2CA:000D      local_number2 = (local_number1 = -2147166893);
  5998. @0000F2D9:0004      if(local_number2) then // ref index: 1
  5999. @0000F2E5:0006         local_string1 = "Request forbidden";
  6000. @0000F300:0005         goto label_11c3e;
  6001. @0000F309:0004      endif;
  6002. @0000F309:0004   label_f309:
  6003. @0000F30B:000D      local_number2 = (local_number1 = -2147166892);
  6004. @0000F31A:0004      if(local_number2) then // ref index: 1
  6005. @0000F326:0006         local_string1 = "Object not found";
  6006. @0000F340:0005         goto label_11c3e;
  6007. @0000F349:0004      endif;
  6008. @0000F349:0004   label_f349:
  6009. @0000F34B:000D      local_number2 = (local_number1 = -2147166891);
  6010. @0000F35A:0004      if(local_number2) then // ref index: 1
  6011. @0000F366:0006         local_string1 = "Method is not allowed";
  6012. @0000F385:0005         goto label_11c3e;
  6013. @0000F38E:0004      endif;
  6014. @0000F38E:0004   label_f38e:
  6015. @0000F390:000D      local_number2 = (local_number1 = -2147166890);
  6016. @0000F39F:0004      if(local_number2) then // ref index: 1
  6017. @0000F3AB:0006         local_string1 = "No response acceptable to client found";
  6018. @0000F3DB:0005         goto label_11c3e;
  6019. @0000F3E4:0004      endif;
  6020. @0000F3E4:0004   label_f3e4:
  6021. @0000F3E6:000D      local_number2 = (local_number1 = -2147166889);
  6022. @0000F3F5:0004      if(local_number2) then // ref index: 1
  6023. @0000F401:0006         local_string1 = "Proxy authentication required";
  6024. @0000F428:0005         goto label_11c3e;
  6025. @0000F431:0004      endif;
  6026. @0000F431:0004   label_f431:
  6027. @0000F433:000D      local_number2 = (local_number1 = -2147166888);
  6028. @0000F442:0004      if(local_number2) then // ref index: 1
  6029. @0000F44E:0006         local_string1 = "Server timed out waiting for request";
  6030. @0000F47C:0005         goto label_11c3e;
  6031. @0000F485:0004      endif;
  6032. @0000F485:0004   label_f485:
  6033. @0000F487:000D      local_number2 = (local_number1 = -2147166887);
  6034. @0000F496:0004      if(local_number2) then // ref index: 1
  6035. @0000F4A2:0006         local_string1 = "User should resubmit with more info";
  6036. @0000F4CF:0005         goto label_11c3e;
  6037. @0000F4D8:0004      endif;
  6038. @0000F4D8:0004   label_f4d8:
  6039. @0000F4DA:000D      local_number2 = (local_number1 = -2147166886);
  6040. @0000F4E9:0004      if(local_number2) then // ref index: 1
  6041. @0000F4F5:0006         local_string1 = "The resource is no longer available";
  6042. @0000F522:0005         goto label_11c3e;
  6043. @0000F52B:0004      endif;
  6044. @0000F52B:0004   label_f52b:
  6045. @0000F52D:000D      local_number2 = (local_number1 = -2147166885);
  6046. @0000F53C:0004      if(local_number2) then // ref index: 1
  6047. @0000F548:0006         local_string1 = "The server refused to accept request w/o a length";
  6048. @0000F583:0005         goto label_11c3e;
  6049. @0000F58C:0004      endif;
  6050. @0000F58C:0004   label_f58c:
  6051. @0000F58E:000D      local_number2 = (local_number1 = -2147166884);
  6052. @0000F59D:0004      if(local_number2) then // ref index: 1
  6053. @0000F5A9:0006         local_string1 = "Precondition given in request failed";
  6054. @0000F5D7:0005         goto label_11c3e;
  6055. @0000F5E0:0004      endif;
  6056. @0000F5E0:0004   label_f5e0:
  6057. @0000F5E2:000D      local_number2 = (local_number1 = -2147166883);
  6058. @0000F5F1:0004      if(local_number2) then // ref index: 1
  6059. @0000F5FD:0006         local_string1 = "Request entity was too large";
  6060. @0000F623:0005         goto label_11c3e;
  6061. @0000F62C:0004      endif;
  6062. @0000F62C:0004   label_f62c:
  6063. @0000F62E:000D      local_number2 = (local_number1 = -2147166882);
  6064. @0000F63D:0004      if(local_number2) then // ref index: 1
  6065. @0000F649:0006         local_string1 = "Request URI too long";
  6066. @0000F667:0005         goto label_11c3e;
  6067. @0000F670:0004      endif;
  6068. @0000F670:0004   label_f670:
  6069. @0000F672:000D      local_number2 = (local_number1 = -2147166881);
  6070. @0000F681:0004      if(local_number2) then // ref index: 1
  6071. @0000F68D:0006         local_string1 = "Unsupported media type";
  6072. @0000F6AD:0005         goto label_11c3e;
  6073. @0000F6B6:0004      endif;
  6074. @0000F6B6:0004   label_f6b6:
  6075. @0000F6B8:000D      local_number2 = (local_number1 = -2147166847);
  6076. @0000F6C7:0004      if(local_number2) then // ref index: 1
  6077. @0000F6D3:0006         local_string1 = "Retry after doing the appropriate action";
  6078. @0000F705:0005         goto label_11c3e;
  6079. @0000F70E:0004      endif;
  6080. @0000F70E:0004   label_f70e:
  6081. @0000F710:000D      local_number2 = (local_number1 = -2147166796);
  6082. @0000F71F:0004      if(local_number2) then // ref index: 1
  6083. @0000F72B:0006         local_string1 = "Internal server error";
  6084. @0000F74A:0005         goto label_11c3e;
  6085. @0000F753:0004      endif;
  6086. @0000F753:0004   label_f753:
  6087. @0000F755:000D      local_number2 = (local_number1 = -2147166795);
  6088. @0000F764:0004      if(local_number2) then // ref index: 1
  6089. @0000F770:0006         local_string1 = "Required not supported";
  6090. @0000F790:0005         goto label_11c3e;
  6091. @0000F799:0004      endif;
  6092. @0000F799:0004   label_f799:
  6093. @0000F79B:000D      local_number2 = (local_number1 = -2147166794);
  6094. @0000F7AA:0004      if(local_number2) then // ref index: 1
  6095. @0000F7B6:0006         local_string1 = "Error response received from gateway";
  6096. @0000F7E4:0005         goto label_11c3e;
  6097. @0000F7ED:0004      endif;
  6098. @0000F7ED:0004   label_f7ed:
  6099. @0000F7EF:000D      local_number2 = (local_number1 = -2147166793);
  6100. @0000F7FE:0004      if(local_number2) then // ref index: 1
  6101. @0000F80A:0006         local_string1 = "Temporarily overloaded";
  6102. @0000F82A:0005         goto label_11c3e;
  6103. @0000F833:0004      endif;
  6104. @0000F833:0004   label_f833:
  6105. @0000F835:000D      local_number2 = (local_number1 = -2147166792);
  6106. @0000F844:0004      if(local_number2) then // ref index: 1
  6107. @0000F850:0006         local_string1 = "Timed out waiting for gateway";
  6108. @0000F877:0005         goto label_11c3e;
  6109. @0000F880:0004      endif;
  6110. @0000F880:0004   label_f880:
  6111. @0000F882:000D      local_number2 = (local_number1 = -2147166791);
  6112. @0000F891:0004      if(local_number2) then // ref index: 1
  6113. @0000F89D:0006         local_string1 = "HTTP version not supported";
  6114. @0000F8C1:0005         goto label_11c3e;
  6115. @0000F8CA:0004      endif;
  6116. @0000F8CA:0004   label_f8ca:
  6117. @0000F8CC:000D      local_number2 = (local_number1 = 12162);
  6118. @0000F8DB:0004      if(local_number2) then // ref index: 1
  6119. @0000F8E7:0006         local_string1 = "The HTTP cookie was declined by the server.";
  6120. @0000F91C:0005         goto label_11c3e;
  6121. @0000F925:0004      endif;
  6122. @0000F925:0004   label_f925:
  6123. @0000F927:000D      local_number2 = (local_number1 = 12161);
  6124. @0000F936:0004      if(local_number2) then // ref index: 1
  6125. @0000F942:0006         local_string1 = "The HTTP cookie requires confirmation.";
  6126. @0000F972:0005         goto label_11c3e;
  6127. @0000F97B:0004      endif;
  6128. @0000F97B:0004   label_f97b:
  6129. @0000F97D:000D      local_number2 = (local_number1 = 12151);
  6130. @0000F98C:0004      if(local_number2) then // ref index: 1
  6131. @0000F998:0006         local_string1 = "The server did not return any headers.";
  6132. @0000F9C8:0005         goto label_11c3e;
  6133. @0000F9D1:0004      endif;
  6134. @0000F9D1:0004   label_f9d1:
  6135. @0000F9D3:000D      local_number2 = (local_number1 = 12155);
  6136. @0000F9E2:0004      if(local_number2) then // ref index: 1
  6137. @0000F9EE:0006         local_string1 = "The header could not be added because it already exists.";
  6138. @0000FA30:0005         goto label_11c3e;
  6139. @0000FA39:0004      endif;
  6140. @0000FA39:0004   label_fa39:
  6141. @0000FA3B:000D      local_number2 = (local_number1 = 12150);
  6142. @0000FA4A:0004      if(local_number2) then // ref index: 1
  6143. @0000FA56:0006         local_string1 = "The requested header could not be located.";
  6144. @0000FA8A:0005         goto label_11c3e;
  6145. @0000FA93:0004      endif;
  6146. @0000FA93:0004   label_fa93:
  6147. @0000FA95:000D      local_number2 = (local_number1 = 12153);
  6148. @0000FAA4:0004      if(local_number2) then // ref index: 1
  6149. @0000FAB0:0006         local_string1 = "The supplied header is invalid.";
  6150. @0000FAD9:0005         goto label_11c3e;
  6151. @0000FAE2:0004      endif;
  6152. @0000FAE2:0004   label_fae2:
  6153. @0000FAE4:000D      local_number2 = (local_number1 = 12154);
  6154. @0000FAF3:0004      if(local_number2) then // ref index: 1
  6155. @0000FAFF:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  6156. @0000FB36:0005         goto label_11c3e;
  6157. @0000FB3F:0004      endif;
  6158. @0000FB3F:0004   label_fb3f:
  6159. @0000FB41:000D      local_number2 = (local_number1 = 12152);
  6160. @0000FB50:0004      if(local_number2) then // ref index: 1
  6161. @0000FB5C:0006         local_string1 = "The server response could not be parsed.";
  6162. @0000FB8E:0005         goto label_11c3e;
  6163. @0000FB97:0004      endif;
  6164. @0000FB97:0004   label_fb97:
  6165. @0000FB99:000D      local_number2 = (local_number1 = 12160);
  6166. @0000FBA8:0004      if(local_number2) then // ref index: 1
  6167. @0000FBB4:0006         local_string1 = "The HTTP request was not redirected.";
  6168. @0000FBE2:0005         goto label_11c3e;
  6169. @0000FBEB:0004      endif;
  6170. @0000FBEB:0004   label_fbeb:
  6171. @0000FBED:000D      local_number2 = (local_number1 = 12156);
  6172. @0000FBFC:0004      if(local_number2) then // ref index: 1
  6173. @0000FC08:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  6174. @0000FCA9:0005         goto label_11c3e;
  6175. @0000FCB2:0004      endif;
  6176. @0000FCB2:0004   label_fcb2:
  6177. @0000FCB4:000D      local_number2 = (local_number1 = 12168);
  6178. @0000FCC3:0004      if(local_number2) then // ref index: 1
  6179. @0000FCCF:0006         local_string1 = "The redirection requires user confirmation.";
  6180. @0000FD04:0005         goto label_11c3e;
  6181. @0000FD0D:0004      endif;
  6182. @0000FD0D:0004   label_fd0d:
  6183. @0000FD0F:000D      local_number2 = (local_number1 = 12047);
  6184. @0000FD1E:0004      if(local_number2) then // ref index: 1
  6185. @0000FD2A:0006         local_string1 = "The application could not start an asynchronous thread.";
  6186. @0000FD6B:0005         goto label_11c3e;
  6187. @0000FD74:0004      endif;
  6188. @0000FD74:0004   label_fd74:
  6189. @0000FD76:000D      local_number2 = (local_number1 = 12166);
  6190. @0000FD85:0004      if(local_number2) then // ref index: 1
  6191. @0000FD91:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  6192. @0000FDDA:0005         goto label_11c3e;
  6193. @0000FDE3:0004      endif;
  6194. @0000FDE3:0004   label_fde3:
  6195. @0000FDE5:000D      local_number2 = (local_number1 = 12010);
  6196. @0000FDF4:0004      if(local_number2) then // ref index: 1
  6197. @0000FE00:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  6198. @0000FE85:0005         goto label_11c3e;
  6199. @0000FE8E:0004      endif;
  6200. @0000FE8E:0004   label_fe8e:
  6201. @0000FE90:000D      local_number2 = (local_number1 = 12022);
  6202. @0000FE9F:0004      if(local_number2) then // ref index: 1
  6203. @0000FEAB:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  6204. @0000FF0C:0005         goto label_11c3e;
  6205. @0000FF15:0004      endif;
  6206. @0000FF15:0004   label_ff15:
  6207. @0000FF17:000D      local_number2 = (local_number1 = 12029);
  6208. @0000FF26:0004      if(local_number2) then // ref index: 1
  6209. @0000FF32:0006         local_string1 = "The attempt to connect to the server failed.";
  6210. @0000FF68:0005         goto label_11c3e;
  6211. @0000FF71:0004      endif;
  6212. @0000FF71:0004   label_ff71:
  6213. @0000FF73:000D      local_number2 = (local_number1 = 12042);
  6214. @0000FF82:0004      if(local_number2) then // ref index: 1
  6215. @0000FF8E:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  6216. @00010002:0005         goto label_11c3e;
  6217. @0001000B:0004      endif;
  6218. @0001000B:0004   label_1000b:
  6219. @0001000D:000D      local_number2 = (local_number1 = 12044);
  6220. @0001001C:0004      if(local_number2) then // ref index: 1
  6221. @00010028:0006         local_string1 = "The server is requesting client authentication.";
  6222. @00010061:0005         goto label_11c3e;
  6223. @0001006A:0004      endif;
  6224. @0001006A:0004   label_1006a:
  6225. @0001006C:000D      local_number2 = (local_number1 = 12046);
  6226. @0001007B:0004      if(local_number2) then // ref index: 1
  6227. @00010087:0006         local_string1 = "Client authorization is not set up on this computer.";
  6228. @000100C5:0005         goto label_11c3e;
  6229. @000100CE:0004      endif;
  6230. @000100CE:0004   label_100ce:
  6231. @000100D0:000D      local_number2 = (local_number1 = 12030);
  6232. @000100DF:0004      if(local_number2) then // ref index: 1
  6233. @000100EB:0006         local_string1 = "The connection with the server has been terminated.";
  6234. @00010128:0005         goto label_11c3e;
  6235. @00010131:0004      endif;
  6236. @00010131:0004   label_10131:
  6237. @00010133:000D      local_number2 = (local_number1 = 12031);
  6238. @00010142:0004      if(local_number2) then // ref index: 1
  6239. @0001014E:0006         local_string1 = "The connection with the server has been reset.";
  6240. @00010186:0005         goto label_11c3e;
  6241. @0001018F:0004      endif;
  6242. @0001018F:0004   label_1018f:
  6243. @00010191:000D      local_number2 = (local_number1 = 12049);
  6244. @000101A0:0004      if(local_number2) then // ref index: 1
  6245. @000101AC:0006         local_string1 = "Another thread has a password dialog box in progress.";
  6246. @000101EB:0005         goto label_11c3e;
  6247. @000101F4:0004      endif;
  6248. @000101F4:0004   label_101f4:
  6249. @000101F6:000D      local_number2 = (local_number1 = 12163);
  6250. @00010205:0004      if(local_number2) then // ref index: 1
  6251. @00010211:0006         local_string1 = "The Internet connection has been lost.";
  6252. @00010241:0005         goto label_11c3e;
  6253. @0001024A:0004      endif;
  6254. @0001024A:0004   label_1024a:
  6255. @0001024C:000D      local_number2 = (local_number1 = 12003);
  6256. @0001025B:0004      if(local_number2) then // ref index: 1
  6257. @00010267:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  6258. @00010326:0005         goto label_11c3e;
  6259. @0001032F:0004      endif;
  6260. @0001032F:0004   label_1032f:
  6261. @00010331:000D      local_number2 = (local_number1 = 12171);
  6262. @00010340:0004      if(local_number2) then // ref index: 1
  6263. @0001034C:0006         local_string1 = "The function failed due to a security check.";
  6264. @00010382:0005         goto label_11c3e;
  6265. @0001038B:0004      endif;
  6266. @0001038B:0004   label_1038b:
  6267. @0001038D:000D      local_number2 = (local_number1 = 12032);
  6268. @0001039C:0004      if(local_number2) then // ref index: 1
  6269. @000103A8:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  6270. @000103E8:0005         goto label_11c3e;
  6271. @000103F1:0004      endif;
  6272. @000103F1:0004   label_103f1:
  6273. @000103F3:000D      local_number2 = (local_number1 = 12054);
  6274. @00010402:0004      if(local_number2) then // ref index: 1
  6275. @0001040E:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  6276. @00010450:0005         goto label_11c3e;
  6277. @00010459:0004      endif;
  6278. @00010459:0004   label_10459:
  6279. @0001045B:000D      local_number2 = (local_number1 = 12036);
  6280. @0001046A:0004      if(local_number2) then // ref index: 1
  6281. @00010476:0006         local_string1 = "The request failed because the handle already exists.";
  6282. @000104B5:0005         goto label_11c3e;
  6283. @000104BE:0004      endif;
  6284. @000104BE:0004   label_104be:
  6285. @000104C0:000D      local_number2 = (local_number1 = 12039);
  6286. @000104CF:0004      if(local_number2) then // ref index: 1
  6287. @000104DB:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  6288. @00010539:0005         goto label_11c3e;
  6289. @00010542:0004      endif;
  6290. @00010542:0004   label_10542:
  6291. @00010544:000D      local_number2 = (local_number1 = 12040);
  6292. @00010553:0004      if(local_number2) then // ref index: 1
  6293. @0001055F:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  6294. @000105BE:0005         goto label_11c3e;
  6295. @000105C7:0004      endif;
  6296. @000105C7:0004   label_105c7:
  6297. @000105C9:000D      local_number2 = (local_number1 = 12052);
  6298. @000105D8:0004      if(local_number2) then // ref index: 1
  6299. @000105E4:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  6300. @00010648:0005         goto label_11c3e;
  6301. @00010651:0004      endif;
  6302. @00010651:0004   label_10651:
  6303. @00010653:000D      local_number2 = (local_number1 = 12027);
  6304. @00010662:0004      if(local_number2) then // ref index: 1
  6305. @0001066E:0006         local_string1 = "The format of the request is invalid.";
  6306. @0001069D:0005         goto label_11c3e;
  6307. @000106A6:0004      endif;
  6308. @000106A6:0004   label_106a6:
  6309. @000106A8:000D      local_number2 = (local_number1 = 12019);
  6310. @000106B7:0004      if(local_number2) then // ref index: 1
  6311. @000106C3:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  6312. @00010733:0005         goto label_11c3e;
  6313. @0001073C:0004      endif;
  6314. @0001073C:0004   label_1073c:
  6315. @0001073E:000D      local_number2 = (local_number1 = 12018);
  6316. @0001074D:0004      if(local_number2) then // ref index: 1
  6317. @00010759:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  6318. @0001079F:0005         goto label_11c3e;
  6319. @000107A8:0004      endif;
  6320. @000107A8:0004   label_107a8:
  6321. @000107AA:000D      local_number2 = (local_number1 = 12014);
  6322. @000107B9:0004      if(local_number2) then // ref index: 1
  6323. @000107C5:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  6324. @00010844:0005         goto label_11c3e;
  6325. @0001084D:0004      endif;
  6326. @0001084D:0004   label_1084d:
  6327. @0001084F:000D      local_number2 = (local_number1 = 12013);
  6328. @0001085E:0004      if(local_number2) then // ref index: 1
  6329. @0001086A:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  6330. @000108EA:0005         goto label_11c3e;
  6331. @000108F3:0004      endif;
  6332. @000108F3:0004   label_108f3:
  6333. @000108F5:000D      local_number2 = (local_number1 = 12053);
  6334. @00010904:0004      if(local_number2) then // ref index: 1
  6335. @00010910:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  6336. @0001097C:0005         goto label_11c3e;
  6337. @00010985:0004      endif;
  6338. @00010985:0004   label_10985:
  6339. @00010987:000D      local_number2 = (local_number1 = 12004);
  6340. @00010996:0004      if(local_number2) then // ref index: 1
  6341. @000109A2:0006         local_string1 = "An internal error has occurred.";
  6342. @000109CB:0005         goto label_11c3e;
  6343. @000109D4:0004      endif;
  6344. @000109D4:0004   label_109d4:
  6345. @000109D6:000D      local_number2 = (local_number1 = 12045);
  6346. @000109E5:0004      if(local_number2) then // ref index: 1
  6347. @000109F1:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  6348. @00010A5D:0005         goto label_11c3e;
  6349. @00010A66:0004      endif;
  6350. @00010A66:0004   label_10a66:
  6351. @00010A68:000D      local_number2 = (local_number1 = 12016);
  6352. @00010A77:0004      if(local_number2) then // ref index: 1
  6353. @00010A83:0006         local_string1 = "The requested operation is invalid.";
  6354. @00010AB0:0005         goto label_11c3e;
  6355. @00010AB9:0004      endif;
  6356. @00010AB9:0004   label_10ab9:
  6357. @00010ABB:000D      local_number2 = (local_number1 = 12009);
  6358. @00010ACA:0004      if(local_number2) then // ref index: 1
  6359. @00010AD6:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  6360. @00010B38:0005         goto label_11c3e;
  6361. @00010B41:0004      endif;
  6362. @00010B41:0004   label_10b41:
  6363. @00010B43:000D      local_number2 = (local_number1 = 12033);
  6364. @00010B52:0004      if(local_number2) then // ref index: 1
  6365. @00010B5E:0006         local_string1 = "The request to the proxy was invalid.";
  6366. @00010B8D:0005         goto label_11c3e;
  6367. @00010B96:0004      endif;
  6368. @00010B96:0004   label_10b96:
  6369. @00010B98:000D      local_number2 = (local_number1 = 12005);
  6370. @00010BA7:0004      if(local_number2) then // ref index: 1
  6371. @00010BB3:0006         local_string1 = "The URL is invalid.";
  6372. @00010BD0:0005         goto label_11c3e;
  6373. @00010BD9:0004      endif;
  6374. @00010BD9:0004   label_10bd9:
  6375. @00010BDB:000D      local_number2 = (local_number1 = 12028);
  6376. @00010BEA:0004      if(local_number2) then // ref index: 1
  6377. @00010BF6:0006         local_string1 = "The requested item could not be located.";
  6378. @00010C28:0005         goto label_11c3e;
  6379. @00010C31:0004      endif;
  6380. @00010C31:0004   label_10c31:
  6381. @00010C33:000D      local_number2 = (local_number1 = 12015);
  6382. @00010C42:0004      if(local_number2) then // ref index: 1
  6383. @00010C4E:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  6384. @00010C92:0005         goto label_11c3e;
  6385. @00010C9B:0004      endif;
  6386. @00010C9B:0004   label_10c9b:
  6387. @00010C9D:000D      local_number2 = (local_number1 = 12174);
  6388. @00010CAC:0004      if(local_number2) then // ref index: 1
  6389. @00010CB8:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  6390. @00010D02:0005         goto label_11c3e;
  6391. @00010D0B:0004      endif;
  6392. @00010D0B:0004   label_10d0b:
  6393. @00010D0D:000D      local_number2 = (local_number1 = 12041);
  6394. @00010D1C:0004      if(local_number2) then // ref index: 1
  6395. @00010D28:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  6396. @00010D9C:0005         goto label_11c3e;
  6397. @00010DA5:0004      endif;
  6398. @00010DA5:0004   label_10da5:
  6399. @00010DA7:000D      local_number2 = (local_number1 = 12007);
  6400. @00010DB6:0004      if(local_number2) then // ref index: 1
  6401. @00010DC2:0006         local_string1 = "The server name could not be resolved.";
  6402. @00010DF2:0005         goto label_11c3e;
  6403. @00010DFB:0004      endif;
  6404. @00010DFB:0004   label_10dfb:
  6405. @00010DFD:000D      local_number2 = (local_number1 = 12173);
  6406. @00010E0C:0004      if(local_number2) then // ref index: 1
  6407. @00010E18:0006         local_string1 = "Not currently implemented.";
  6408. @00010E3C:0005         goto label_11c3e;
  6409. @00010E45:0004      endif;
  6410. @00010E45:0004   label_10e45:
  6411. @00010E47:000D      local_number2 = (local_number1 = 12034);
  6412. @00010E56:0004      if(local_number2) then // ref index: 1
  6413. @00010E62:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  6414. @00010EAC:0005         goto label_11c3e;
  6415. @00010EB5:0004      endif;
  6416. @00010EB5:0004   label_10eb5:
  6417. @00010EB7:000D      local_number2 = (local_number1 = 12025);
  6418. @00010EC6:0004      if(local_number2) then // ref index: 1
  6419. @00010ED2:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  6420. @00010F33:0005         goto label_11c3e;
  6421. @00010F3C:0004      endif;
  6422. @00010F3C:0004   label_10f3c:
  6423. @00010F3E:000D      local_number2 = (local_number1 = 12024);
  6424. @00010F4D:0004      if(local_number2) then // ref index: 1
  6425. @00010F59:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  6426. @00010FB7:0005         goto label_11c3e;
  6427. @00010FC0:0004      endif;
  6428. @00010FC0:0004   label_10fc0:
  6429. @00010FC2:000D      local_number2 = (local_number1 = 12023);
  6430. @00010FD1:0004      if(local_number2) then // ref index: 1
  6431. @00010FDD:0006         local_string1 = "Direct network access cannot be made at this time.";
  6432. @00011019:0005         goto label_11c3e;
  6433. @00011022:0004      endif;
  6434. @00011022:0004   label_11022:
  6435. @00011024:000D      local_number2 = (local_number1 = 12172);
  6436. @00011033:0004      if(local_number2) then // ref index: 1
  6437. @0001103F:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  6438. @000110DA:0005         goto label_11c3e;
  6439. @000110E3:0004      endif;
  6440. @000110E3:0004   label_110e3:
  6441. @000110E5:000D      local_number2 = (local_number1 = 12020);
  6442. @000110F4:0004      if(local_number2) then // ref index: 1
  6443. @00011100:0006         local_string1 = "The request cannot be made via a proxy.";
  6444. @00011131:0005         goto label_11c3e;
  6445. @0001113A:0004      endif;
  6446. @0001113A:0004   label_1113a:
  6447. @0001113C:000D      local_number2 = (local_number1 = 12017);
  6448. @0001114B:0004      if(local_number2) then // ref index: 1
  6449. @00011157:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  6450. @000111E5:0005         goto label_11c3e;
  6451. @000111EE:0004      endif;
  6452. @000111EE:0004   label_111ee:
  6453. @000111F0:000D      local_number2 = (local_number1 = 12011);
  6454. @000111FF:0004      if(local_number2) then // ref index: 1
  6455. @0001120B:0006         local_string1 = "The requested option cannot be set, only queried.";
  6456. @00011246:0005         goto label_11c3e;
  6457. @0001124F:0004      endif;
  6458. @0001124F:0004   label_1124f:
  6459. @00011251:000D      local_number2 = (local_number1 = 12001);
  6460. @00011260:0004      if(local_number2) then // ref index: 1
  6461. @0001126C:0006         local_string1 = "No more handles could be generated at this time.";
  6462. @000112A6:0005         goto label_11c3e;
  6463. @000112AF:0004      endif;
  6464. @000112AF:0004   label_112af:
  6465. @000112B1:000D      local_number2 = (local_number1 = 12043);
  6466. @000112C0:0004      if(local_number2) then // ref index: 1
  6467. @000112CC:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  6468. @00011314:0005         goto label_11c3e;
  6469. @0001131D:0004      endif;
  6470. @0001131D:0004   label_1131d:
  6471. @0001131F:000D      local_number2 = (local_number1 = 12008);
  6472. @0001132E:0004      if(local_number2) then // ref index: 1
  6473. @0001133A:0006         local_string1 = "The requested protocol could not be located.";
  6474. @00011370:0005         goto label_11c3e;
  6475. @00011379:0004      endif;
  6476. @00011379:0004   label_11379:
  6477. @0001137B:000D      local_number2 = (local_number1 = 12165);
  6478. @0001138A:0004      if(local_number2) then // ref index: 1
  6479. @00011396:0006         local_string1 = "The designated proxy server cannot be reached.";
  6480. @000113CE:0005         goto label_11c3e;
  6481. @000113D7:0004      endif;
  6482. @000113D7:0004   label_113d7:
  6483. @000113D9:000D      local_number2 = (local_number1 = 12048);
  6484. @000113E8:0004      if(local_number2) then // ref index: 1
  6485. @000113F4:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  6486. @00011463:0005         goto label_11c3e;
  6487. @0001146C:0004      endif;
  6488. @0001146C:0004   label_1146c:
  6489. @0001146E:000D      local_number2 = (local_number1 = 12021);
  6490. @0001147D:0004      if(local_number2) then // ref index: 1
  6491. @00011489:0006         local_string1 = "A required registry value could not be located.";
  6492. @000114C2:0005         goto label_11c3e;
  6493. @000114CB:0004      endif;
  6494. @000114CB:0004   label_114cb:
  6495. @000114CD:000D      local_number2 = (local_number1 = 12026);
  6496. @000114DC:0004      if(local_number2) then // ref index: 1
  6497. @000114E8:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  6498. @00011549:0005         goto label_11c3e;
  6499. @00011552:0004      endif;
  6500. @00011552:0004   label_11552:
  6501. @00011554:000D      local_number2 = (local_number1 = 12050);
  6502. @00011563:0004      if(local_number2) then // ref index: 1
  6503. @0001156F:0006         local_string1 = "The dialog box should be retried.";
  6504. @0001159A:0005         goto label_11c3e;
  6505. @000115A3:0004      endif;
  6506. @000115A3:0004   label_115a3:
  6507. @000115A5:000D      local_number2 = (local_number1 = 12038);
  6508. @000115B4:0004      if(local_number2) then // ref index: 1
  6509. @000115C0:0006         local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  6510. @0001166E:0005         goto label_11c3e;
  6511. @00011677:0004      endif;
  6512. @00011677:0004   label_11677:
  6513. @00011679:000D      local_number2 = (local_number1 = 12037);
  6514. @00011688:0004      if(local_number2) then // ref index: 1
  6515. @00011694:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  6516. @000116F8:0005         goto label_11c3e;
  6517. @00011701:0004      endif;
  6518. @00011701:0004   label_11701:
  6519. @00011703:000D      local_number2 = (local_number1 = 12055);
  6520. @00011712:0004      if(local_number2) then // ref index: 1
  6521. @0001171E:0006         local_string1 = "The SSL certificate contains errors.";
  6522. @0001174C:0005         goto label_11c3e;
  6523. @00011755:0004      endif;
  6524. @00011755:0004   label_11755:
  6525. @00011757:000D      local_number2 = (local_number1 = 12056);
  6526. @00011766:0004      if(local_number2) then // ref index: 1
  6527. @00011772:0006         local_string1 = "SSL certificate was revoked.";
  6528. @00011798:0005         goto label_11c3e;
  6529. @000117A1:0004      endif;
  6530. @000117A1:0004   label_117a1:
  6531. @000117A3:000D      local_number2 = (local_number1 = 12057);
  6532. @000117B2:0004      if(local_number2) then // ref index: 1
  6533. @000117BE:0006         local_string1 = "SSL certificate was revoked.";
  6534. @000117E4:0005         goto label_11c3e;
  6535. @000117ED:0004      endif;
  6536. @000117ED:0004   label_117ed:
  6537. @000117EF:000D      local_number2 = (local_number1 = 12170);
  6538. @000117FE:0004      if(local_number2) then // ref index: 1
  6539. @0001180A:0006         local_string1 = "SSL certificate was revoked.";
  6540. @00011830:0005         goto label_11c3e;
  6541. @00011839:0004      endif;
  6542. @00011839:0004   label_11839:
  6543. @0001183B:000D      local_number2 = (local_number1 = 12169);
  6544. @0001184A:0004      if(local_number2) then // ref index: 1
  6545. @00011856:0006         local_string1 = "SSL certificate is invalid.";
  6546. @0001187B:0005         goto label_11c3e;
  6547. @00011884:0004      endif;
  6548. @00011884:0004   label_11884:
  6549. @00011886:000D      local_number2 = (local_number1 = 12157);
  6550. @00011895:0004      if(local_number2) then // ref index: 1
  6551. @000118A1:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  6552. @000118F3:0005         goto label_11c3e;
  6553. @000118FC:0004      endif;
  6554. @000118FC:0004   label_118fc:
  6555. @000118FE:000D      local_number2 = (local_number1 = 12164);
  6556. @0001190D:0004      if(local_number2) then // ref index: 1
  6557. @00011919:0006         local_string1 = "The Web site or server indicated is unreachable.";
  6558. @00011953:0005         goto label_11c3e;
  6559. @0001195C:0004      endif;
  6560. @0001195C:0004   label_1195c:
  6561. @0001195E:000D      local_number2 = (local_number1 = 12012);
  6562. @0001196D:0004      if(local_number2) then // ref index: 1
  6563. @00011979:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  6564. @000119C6:0005         goto label_11c3e;
  6565. @000119CF:0004      endif;
  6566. @000119CF:0004   label_119cf:
  6567. @000119D1:000D      local_number2 = (local_number1 = 12159);
  6568. @000119E0:0004      if(local_number2) then // ref index: 1
  6569. @000119EC:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  6570. @00011A49:0005         goto label_11c3e;
  6571. @00011A52:0004      endif;
  6572. @00011A52:0004   label_11a52:
  6573. @00011A54:000D      local_number2 = (local_number1 = 12002);
  6574. @00011A63:0004      if(local_number2) then // ref index: 1
  6575. @00011A6F:0006         local_string1 = "The request has timed out.";
  6576. @00011A93:0005         goto label_11c3e;
  6577. @00011A9C:0004      endif;
  6578. @00011A9C:0004   label_11a9c:
  6579. @00011A9E:000D      local_number2 = (local_number1 = 12158);
  6580. @00011AAD:0004      if(local_number2) then // ref index: 1
  6581. @00011AB9:0006         local_string1 = "The function was unable to cache the file.";
  6582. @00011AED:0005         goto label_11c3e;
  6583. @00011AF6:0004      endif;
  6584. @00011AF6:0004   label_11af6:
  6585. @00011AF8:000D      local_number2 = (local_number1 = 12167);
  6586. @00011B07:0004      if(local_number2) then // ref index: 1
  6587. @00011B13:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  6588. @00011B91:0005         goto label_11c3e;
  6589. @00011B9A:0004      endif;
  6590. @00011B9A:0004   label_11b9a:
  6591. @00011B9C:000D      local_number2 = (local_number1 = 12006);
  6592. @00011BAB:0004      if(local_number2) then // ref index: 1
  6593. @00011BB7:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  6594. @00011BFD:0005         goto label_11c3e;
  6595. @00011C06:0003      endif;
  6596. @00011C06:0003   label_11c06:
  6597. @00011C08:0021      StrLength(local_string1);
  6598. @00011C11:0006      local_number2 = LASTRESULT;
  6599. @00011C1B:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6600. @00011C3E:0003   label_11c3e:
  6601. @00011C40:0027      // return coming
  6602. @00011C44:0023      return local_string1;
  6603. @00011C4B:0026   end; // checksum: 31dbf22c
  6604.  
  6605. @00011C57:0009   label_11c57:
  6606. @00011C59:0022   function NUMBER MessageBox(local_string1, local_number1)
  6607. @00011C59           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6608. @00011C59           STRING local_string2, local_string3, local_string4; 
  6609. @00011C59
  6610. @00011C59        begin
  6611. @00011C62:0021      function_406();
  6612. @00011C68:0006      local_number5 = LASTRESULT;
  6613. @00011C72:000D      local_number5 = (local_number5 = 2);
  6614. @00011C81:0004      if(local_number5) then // ref index: 1
  6615. @00011C8D:0021         SdMakeName(local_string2, "MessageBox", "", global_number32);
  6616. @00011CA9:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6617. @00011CC6:0027         // return coming
  6618. @00011CCA:0023         return local_number3;
  6619. @00011CD1:0001      endif;
  6620. @00011CD1:0001   label_11cd1:
  6621. @00011CD3:0001      // switch/while/???
  6622. @00011CD7:0007   label_11cd7:
  6623. @00011CD9:000D      local_number5 = (local_number1 = -65535);
  6624. @00011CE8:0004      if(local_number5) then // ref index: 1
  6625. @00011CF4:0006         local_number2 = 8256;
  6626. @00011D00:0006         local_number4 = 11034;
  6627. @00011D0C:0021         function_144(4);
  6628. @00011D17:0006         local_string4 = LASTRESULT;
  6629. @00011D21:0005         goto label_11e02;
  6630. @00011D2A:0007      endif;
  6631. @00011D2A:0007   label_11d2a:
  6632. @00011D2C:000D      local_number5 = (local_number1 = -65534);
  6633. @00011D3B:0004      if(local_number5) then // ref index: 1
  6634. @00011D47:0006         local_number2 = 8240;
  6635. @00011D53:0006         local_number4 = 11032;
  6636. @00011D5F:0021         function_144(2);
  6637. @00011D6A:0006         local_string4 = LASTRESULT;
  6638. @00011D74:0005         goto label_11e02;
  6639. @00011D7D:0007      endif;
  6640. @00011D7D:0007   label_11d7d:
  6641. @00011D7F:000D      local_number5 = (local_number1 = -65533);
  6642. @00011D8E:0004      if(local_number5) then // ref index: 1
  6643. @00011D9A:0006         local_number2 = 8208;
  6644. @00011DA6:0006         local_number4 = 11033;
  6645. @00011DB2:0021         function_144(3);
  6646. @00011DBD:0006         local_string4 = LASTRESULT;
  6647. @00011DC7:0005         goto label_11e02;
  6648. @00011DD0:0004      endif;
  6649. @00011DD0:0004   label_11dd0:
  6650. @00011DD2:0013      local_number2 = (local_number1 | 8192);
  6651. @00011DE1:0006      local_number4 = 11061;
  6652. @00011DED:0021      function_144(11);
  6653. @00011DF8:0006      local_string4 = LASTRESULT;
  6654. @00011E02:0004   label_11e02:
  6655. @00011E04:000D      local_number5 = (local_string4 = "");
  6656. @00011E11:0004      if(local_number5) then // ref index: 1
  6657. @00011E1D:0021         function_357(local_number4);
  6658. @00011E26:0006         local_string4 = LASTRESULT;
  6659. @00011E30:0008      endif;
  6660. @00011E30:0008   label_11e30:
  6661. @00011E32:0021      function_270(local_string1, local_string4, local_number2);
  6662. @00011E41:0006      local_number3 = LASTRESULT;
  6663. @00011E4B:0021      function_406();
  6664. @00011E51:0006      local_number5 = LASTRESULT;
  6665. @00011E5B:000D      local_number5 = (local_number5 = 1);
  6666. @00011E6A:0004      if(local_number5) then // ref index: 1
  6667. @00011E76:0021         SdMakeName(local_string2, "MessageBox", "", global_number32);
  6668. @00011E92:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6669. @00011EAF:0003      endif;
  6670. @00011EAF:0003   label_11eaf:
  6671. @00011EB1:0027      // return coming
  6672. @00011EB5:0023      return local_number3;
  6673. @00011EBC:0026   end; // checksum: f1032fca
  6674.  
  6675. @00011ECC:0009   label_11ecc:
  6676. @00011ECE:0022   function NUMBER function_269(local_number1, local_string1, local_string2)
  6677. @00011ECE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6678. @00011ECE           STRING local_string3, local_string4, local_string5; 
  6679. @00011ECE           OBJECT local_object1; 
  6680. @00011ECE        begin
  6681. @00011ED7:0021      function_406();
  6682. @00011EDD:0006      local_number6 = LASTRESULT;
  6683. @00011EE7:000D      local_number6 = (local_number6 = 2);
  6684. @00011EF6:0004      if(local_number6) then // ref index: 1
  6685. @00011F02:0021         SdMakeName(local_string3, "SprintfBox", "", global_number33);
  6686. @00011F1E:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6687. @00011F3B:0027         // return coming
  6688. @00011F3F:0023         return local_number3;
  6689. @00011F46:0001      endif;
  6690. @00011F46:0001   label_11f46:
  6691. @00011F48:0001      // switch/while/???
  6692. @00011F4C:0004   label_11f4c:
  6693. @00011F4E:000D      local_number6 = (local_number1 = -65535);
  6694. @00011F5D:0004      if(local_number6) then // ref index: 1
  6695. @00011F69:0006         local_number2 = 8256;
  6696. @00011F75:0005         goto label_11ff3;
  6697. @00011F7E:0004      endif;
  6698. @00011F7E:0004   label_11f7e:
  6699. @00011F80:000D      local_number6 = (local_number1 = -65534);
  6700. @00011F8F:0004      if(local_number6) then // ref index: 1
  6701. @00011F9B:0006         local_number2 = 8240;
  6702. @00011FA7:0005         goto label_11ff3;
  6703. @00011FB0:0004      endif;
  6704. @00011FB0:0004   label_11fb0:
  6705. @00011FB2:000D      local_number6 = (local_number1 = -65533);
  6706. @00011FC1:0004      if(local_number6) then // ref index: 1
  6707. @00011FCD:0006         local_number2 = 8208;
  6708. @00011FD9:0005         goto label_11ff3;
  6709. @00011FE2:0001      endif;
  6710. @00011FE2:0001   label_11fe2:
  6711. @00011FE4:0013      local_number2 = (local_number1 | 8192);
  6712. @00011FF3:0004   label_11ff3:
  6713. @00011FF5:000D      local_number6 = (local_string1 = "");
  6714. @00012002:0004      if(local_number6) then // ref index: 1
  6715. @0001200E:0021         function_357(11341);
  6716. @00012019:0006         local_string1 = LASTRESULT;
  6717. @00012023:0004      endif;
  6718. @00012023:0004   label_12023:
  6719. @00012025:0021      StrLength(local_string5);
  6720. @0001202E:0006      local_number4 = LASTRESULT;
  6721. @00012038:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6722. @0001204A:0006      local_number5 = LASTRESULT;
  6723. @00012054:000E   label_12054:
  6724. @00012056:0001      // switch/while/???
  6725. @0001205A:000D      local_number6 = (local_number5 = -5);
  6726. @00012069:0009      local_number7 = (local_number4 < 100000);
  6727. @00012078:0019      local_number6 = (local_number6 = local_number7);
  6728. @00012085:0004      if(local_number6) then // ref index: 1
  6729. @00012091:0021         StrLength(local_string5);
  6730. @0001209A:0006         local_number6 = LASTRESULT;
  6731. @000120A4:0010         local_number6 = (local_number6 * 2);
  6732. @000120B3:0031         Resize(local_string5, local_number6);
  6733. @000120BD:0021         StrLength(local_string5);
  6734. @000120C6:0006         local_number4 = LASTRESULT;
  6735. @000120D0:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6736. @000120E2:0006         local_number5 = LASTRESULT;
  6737. @000120EC:0005         goto label_12054;
  6738. @000120F5:0008      endif;
  6739. @000120F5:0008   label_120f5:
  6740. @000120F7:0021      function_270(local_string5, local_string1, local_number2);
  6741. @00012106:0006      local_number3 = LASTRESULT;
  6742. @00012110:0021      function_406();
  6743. @00012116:0006      local_number6 = LASTRESULT;
  6744. @00012120:000D      local_number6 = (local_number6 = 1);
  6745. @0001212F:0004      if(local_number6) then // ref index: 1
  6746. @0001213B:0021         SdMakeName(local_string3, "SprintfBox", "", global_number33);
  6747. @00012157:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6748. @00012174:0003      endif;
  6749. @00012174:0003   label_12174:
  6750. @00012176:0027      // return coming
  6751. @0001217A:0023      return local_number3;
  6752. @00012181:0026   end; // checksum: 4c7e8828
  6753.  
  6754. @00012191:0007   label_12191:
  6755. @00012193:0022   function NUMBER function_270(local_string1, local_string2, local_number1)
  6756. @00012193           NUMBER local_number2, local_number3, local_number4; 
  6757. @00012193
  6758. @00012193
  6759. @00012193        begin
  6760. @0001219C:0021      GetWindowHandle(-2);
  6761. @000121A7:0006      local_number2 = LASTRESULT;
  6762. @000121B1:0020      IsIconic(local_number2); // dll: USER.dll
  6763. @000121BA:0006      local_number4 = LASTRESULT;
  6764. @000121C4:0004      if(local_number4) then // ref index: 1
  6765. @000121D0:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  6766. @000121DE:0008      endif;
  6767. @000121DE:0008   label_121de:
  6768. @000121E0:0021      function_356(local_number2);
  6769. @000121E9:0020      _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll
  6770. @00012204:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  6771. @00012216:0006      local_number3 = LASTRESULT;
  6772. @00012220:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  6773. @00012231:0027      // return coming
  6774. @00012235:0023      return local_number3;
  6775. @0001223C:0026   end; // checksum: bfd350fc
  6776.  
  6777. @00012248:0006   label_12248:
  6778. @0001224A:0022   function NUMBER ShowObjWizardPages(local_number1)
  6779. @0001224A           NUMBER local_number2, local_number3; 
  6780. @0001224A
  6781. @0001224A
  6782. @0001224A        begin
  6783. @00012253:0020      _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll
  6784. @0001225F:0006      local_number2 = LASTRESULT;
  6785. @00012269:000D      local_number3 = (local_number2 = -2147213312);
  6786. @00012278:0004      if(local_number3) then // ref index: 1
  6787. @00012284:0002         abort;
  6788. @00012288:0003      endif;
  6789. @00012288:0003   label_12288:
  6790. @0001228A:000D      local_number3 = (local_number2 = -2147213311);
  6791. @00012299:0004      if(local_number3) then // ref index: 1
  6792. @000122A5:0003         exit;
  6793. @000122A9:0003      endif;
  6794. @000122A9:0003   label_122a9:
  6795. @000122AB:0027      // return coming
  6796. @000122AF:0023      return local_number2;
  6797. @000122B6:0026   end; // checksum: 51074d0f
  6798.  
  6799. @000122C2:0057   label_122c2:
  6800. @000122C4:0022   function NUMBER function_274()
  6801. @000122C4           NUMBER local_number1, local_number2, local_number3; 
  6802. @000122C4           STRING local_string1; 
  6803. @000122C4           OBJECT local_object1; 
  6804. @000122C4        begin
  6805. @000122CD:0035      global_object3.WINNT;
  6806. @000122DC:0006      local_object1 = LASTRESULT;
  6807. @000122E6:0033      local_object1.bWinNT = 0;
  6808. @000122FB:0006      local_object1 = NOTHING;
  6809. @00012305:0035      global_object3.WINNT;
  6810. @00012314:0006      local_object1 = LASTRESULT;
  6811. @0001231E:0033      local_object1.bWinNT4 = 0;
  6812. @00012334:0006      local_object1 = NOTHING;
  6813. @0001233E:0035      global_object3.WINNT;
  6814. @0001234D:0006      local_object1 = LASTRESULT;
  6815. @00012357:0033      local_object1.bWinNT351 = 0;
  6816. @0001236F:0006      local_object1 = NOTHING;
  6817. @00012379:0035      global_object3.WINNT;
  6818. @00012388:0006      local_object1 = LASTRESULT;
  6819. @00012392:0033      local_object1.bWin2000 = 0;
  6820. @000123A9:0006      local_object1 = NOTHING;
  6821. @000123B3:0035      global_object3.WINNT;
  6822. @000123C2:0006      local_object1 = LASTRESULT;
  6823. @000123CC:0033      local_object1.bWinXP = 0;
  6824. @000123E1:0006      local_object1 = NOTHING;
  6825. @000123EB:0035      global_object3.WINNT;
  6826. @000123FA:0006      local_object1 = LASTRESULT;
  6827. @00012404:0033      local_object1.nServicePack = 0;
  6828. @0001241F:0006      local_object1 = NOTHING;
  6829. @00012429:0035      global_object3.WINNT;
  6830. @00012438:0006      local_object1 = LASTRESULT;
  6831. @00012442:0033      local_object1.bAdmin_Logged_On = 0;
  6832. @00012461:0006      local_object1 = NOTHING;
  6833. @0001246B:0035      global_object3.WIN9X;
  6834. @0001247A:0006      local_object1 = LASTRESULT;
  6835. @00012484:0033      local_object1.bWin95 = 0;
  6836. @00012499:0006      local_object1 = NOTHING;
  6837. @000124A3:0035      global_object3.WIN9X;
  6838. @000124B2:0006      local_object1 = LASTRESULT;
  6839. @000124BC:0033      local_object1.bWin9X = 0;
  6840. @000124D1:0006      local_object1 = NOTHING;
  6841. @000124DB:0035      global_object3.WIN9X;
  6842. @000124EA:0006      local_object1 = LASTRESULT;
  6843. @000124F4:0033      local_object1.bWin98 = 0;
  6844. @00012509:0006      local_object1 = NOTHING;
  6845. @00012513:0035      global_object3.WIN9X;
  6846. @00012522:0006      local_object1 = LASTRESULT;
  6847. @0001252C:0033      local_object1.bWinMe = 0;
  6848. @00012541:0006      local_object1 = NOTHING;
  6849. @0001254B:0035      global_object3.WIN9X;
  6850. @0001255A:0006      local_object1 = LASTRESULT;
  6851. @00012564:0033      local_object1.bSubversion_A = 0;
  6852. @00012580:0006      local_object1 = NOTHING;
  6853. @0001258A:0035      global_object3.WIN9X;
  6854. @00012599:0006      local_object1 = LASTRESULT;
  6855. @000125A3:0033      local_object1.bSubversion_B = 0;
  6856. @000125BF:0006      local_object1 = NOTHING;
  6857. @000125C9:0035      global_object3.WIN9X;
  6858. @000125D8:0006      local_object1 = LASTRESULT;
  6859. @000125E2:0033      local_object1.bSubversion_C = 0;
  6860. @000125FE:0006      local_object1 = NOTHING;
  6861. @00012608:0035      global_object3.WIN9X;
  6862. @00012617:0006      local_object1 = LASTRESULT;
  6863. @00012621:0033      local_object1.bVersionNotFound = 0;
  6864. @00012640:0006      local_object1 = NOTHING;
  6865. @0001264A:0033      global_object3.bShellExplorer = 0;
  6866. @00012667:0033      global_object3.bAlpha = 0;
  6867. @0001267C:0033      global_object3.bIntel = 0;
  6868. @00012691:0033      global_object3.nOSMajor = 0;
  6869. @000126A8:0033      global_object3.nOSMinor = 0;
  6870. @000126BF:0033      global_object3.nWinMajor = 0;
  6871. @000126D7:0033      global_object3.nWinMinor = 0;
  6872. @000126EF:0021      function_188(150, local_number1, local_string1);
  6873. @00012700:000D      local_number2 = (local_number1 = 2);
  6874. @0001270F:0004      if(local_number2) then // ref index: 5
  6875. @0001271B:0035         global_object3.WINNT;
  6876. @0001272A:0006         local_object1 = LASTRESULT;
  6877. @00012734:0033         local_object1.bWinNT = 1;
  6878. @00012749:0006         local_object1 = NOTHING;
  6879. @00012753:0021         function_188(95, local_number1, local_string1);
  6880. @00012764:0033         global_object3.nWinMinor = local_number1;
  6881. @0001277A:0021         function_188(85, local_number1, local_string1);
  6882. @0001278B:0033         global_object3.nWinMajor = local_number1;
  6883. @000127A1:000D         local_number2 = (local_number1 = 4);
  6884. @000127B0:0004         if(local_number2) then // ref index: 1
  6885. @000127BC:0033            global_object3.bShellExplorer = 1;
  6886. @000127D9:0035            global_object3.WINNT;
  6887. @000127E8:0006            local_object1 = LASTRESULT;
  6888. @000127F2:0033            local_object1.bWinNT4 = 1;
  6889. @00012808:0006            local_object1 = NOTHING;
  6890. @00012812:0005            goto label_1296b;
  6891. @0001281B:0007         endif;
  6892. @0001281B:0007   label_1281b:
  6893. @0001281D:0009         local_number2 = (local_number1 < 4);
  6894. @0001282C:0004         if(local_number2) then // ref index: 1
  6895. @00012838:0035            global_object3.WINNT;
  6896. @00012847:0006            local_object1 = LASTRESULT;
  6897. @00012851:0033            local_object1.bWinNT351 = 1;
  6898. @00012869:0006            local_object1 = NOTHING;
  6899. @00012873:0005            goto label_1296b;
  6900. @0001287C:000C         endif;
  6901. @0001287C:000C   label_1287c:
  6902. @0001287E:000D         local_number2 = (local_number1 = 5);
  6903. @0001288D:0004         if(local_number2) then // ref index: 2
  6904. @00012899:0033            global_object3.bShellExplorer = 1;
  6905. @000128B6:0035            global_object3.nWinMinor;
  6906. @000128C9:0006            local_number2 = LASTRESULT;
  6907. @000128D3:000D            local_number2 = (local_number2 = 0);
  6908. @000128E2:0004            if(local_number2) then // ref index: 1
  6909. @000128EE:0035               global_object3.WINNT;
  6910. @000128FD:0006               local_object1 = LASTRESULT;
  6911. @00012907:0033               local_object1.bWin2000 = 1;
  6912. @0001291E:0006               local_object1 = NOTHING;
  6913. @00012928:0005               goto label_1296b;
  6914. @00012931:0004            endif;
  6915. @00012931:0004   label_12931:
  6916. @00012933:0035            global_object3.WINNT;
  6917. @00012942:0006            local_object1 = LASTRESULT;
  6918. @0001294C:0033            local_object1.bWinXP = 1;
  6919. @00012961:0006            local_object1 = NOTHING;
  6920. @0001296B:0006         endif;
  6921. @0001296B:0006   label_1296b:
  6922. @0001296D:0021         function_188(90, local_number1, local_string1);
  6923. @0001297E:0033         global_object3.nOSMinor = local_number1;
  6924. @00012993:0021         function_188(80, local_number1, local_string1);
  6925. @000129A4:0033         global_object3.nOSMajor = local_number1;
  6926. @000129B9:0021         function_275();
  6927. @000129BF:0005         goto label_12c51;
  6928. @000129C8:000C      endif;
  6929. @000129C8:000C   label_129c8:
  6930. @000129CA:000D      local_number2 = (local_number1 = 6);
  6931. @000129D9:0004      if(local_number2) then // ref index: 6
  6932. @000129E5:0035         global_object3.WIN9X;
  6933. @000129F4:0006         local_object1 = LASTRESULT;
  6934. @000129FE:0033         local_object1.bWin9X = 1;
  6935. @00012A13:0006         local_object1 = NOTHING;
  6936. @00012A1D:0033         global_object3.bShellExplorer = 1;
  6937. @00012A3A:0021         function_188(95, local_number1, local_string1);
  6938. @00012A4B:0033         global_object3.nWinMinor = local_number1;
  6939. @00012A61:0001         // switch/while/???
  6940. @00012A65:0035         global_object3.nWinMinor;
  6941. @00012A78:0006         local_number2 = LASTRESULT;
  6942. @00012A82:0007   label_12a82:
  6943. @00012A84:000D         local_number3 = (local_number2 = 10);
  6944. @00012A93:0004         if(local_number3) then // ref index: 1
  6945. @00012A9F:0035            global_object3.WIN9X;
  6946. @00012AAE:0006            local_object1 = LASTRESULT;
  6947. @00012AB8:0033            local_object1.bWin98 = 1;
  6948. @00012ACD:0006            local_object1 = NOTHING;
  6949. @00012AD7:0005            goto label_12bd6;
  6950. @00012AE0:0007         endif;
  6951. @00012AE0:0007   label_12ae0:
  6952. @00012AE2:000D         local_number3 = (local_number2 = 0);
  6953. @00012AF1:0004         if(local_number3) then // ref index: 1
  6954. @00012AFD:0035            global_object3.WIN9X;
  6955. @00012B0C:0006            local_object1 = LASTRESULT;
  6956. @00012B16:0033            local_object1.bWin95 = 1;
  6957. @00012B2B:0006            local_object1 = NOTHING;
  6958. @00012B35:0005            goto label_12bd6;
  6959. @00012B3E:0007         endif;
  6960. @00012B3E:0007   label_12b3e:
  6961. @00012B40:000D         local_number3 = (local_number2 = 90);
  6962. @00012B4F:0004         if(local_number3) then // ref index: 1
  6963. @00012B5B:0035            global_object3.WIN9X;
  6964. @00012B6A:0006            local_object1 = LASTRESULT;
  6965. @00012B74:0033            local_object1.bWinMe = 1;
  6966. @00012B89:0006            local_object1 = NOTHING;
  6967. @00012B93:0005            goto label_12bd6;
  6968. @00012B9C:0004         endif;
  6969. @00012B9C:0004   label_12b9c:
  6970. @00012B9E:0035         global_object3.WIN9X;
  6971. @00012BAD:0006         local_object1 = LASTRESULT;
  6972. @00012BB7:0033         local_object1.bWinMe = 1;
  6973. @00012BCC:0006         local_object1 = NOTHING;
  6974. @00012BD6:0007   label_12bd6:
  6975. @00012BD8:0021         function_276();
  6976. @00012BDE:0021         function_188(90, local_number1, local_string1);
  6977. @00012BEF:0033         global_object3.nOSMinor = local_number1;
  6978. @00012C04:0021         function_188(80, local_number1, local_string1);
  6979. @00012C15:0033         global_object3.nOSMajor = local_number1;
  6980. @00012C2A:0021         function_188(85, local_number1, local_string1);
  6981. @00012C3B:0033         global_object3.nWinMajor = local_number1;
  6982. @00012C51:0005      endif;
  6983. @00012C51:0005   label_12c51:
  6984. @00012C53:0021      function_188(10, local_number1, local_string1);
  6985. @00012C64:000D      local_number2 = (local_number1 = 601);
  6986. @00012C73:0004      if(local_number2) then // ref index: 1
  6987. @00012C7F:0033         global_object3.bAlpha = 1;
  6988. @00012C94:0005         goto label_12cb4;
  6989. @00012C9D:0001      endif;
  6990. @00012C9D:0001   label_12c9d:
  6991. @00012C9F:0033      global_object3.bIntel = 1;
  6992. @00012CB4:0002   label_12cb4:
  6993. @00012CB6:0024      return;
  6994. @00012CBA:0026   end; // checksum: f77bd043
  6995.  
  6996. @00012CCA:0019   label_12cca:
  6997. @00012CCC:0022   function NUMBER function_275()
  6998. @00012CCC           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  6999. @00012CCC           STRING local_string1; 
  7000. @00012CCC           OBJECT local_object1, local_object2; 
  7001. @00012CCC        begin
  7002. @00012CD5:0035      global_object3.WINNT;
  7003. @00012CE4:0006      local_object2 = LASTRESULT;
  7004. @00012CEE:0021      Is(8, local_string1);
  7005. @00012CFC:0006      local_number6 = LASTRESULT;
  7006. @00012D06:0033      local_object2.bAdmin_Logged_On = local_number6;
  7007. @00012D23:0006      local_object2 = NOTHING;
  7008. @00012D2D:0035      global_object3.nWinMajor;
  7009. @00012D40:0006      local_number6 = LASTRESULT;
  7010. @00012D4A:000A      local_number6 = (local_number6 > 4);
  7011. @00012D59:0004      if(local_number6) then // ref index: 1
  7012. @00012D65:0032         SizeOf(local_object1);
  7013. @00012D6C:0006         local_number6 = LASTRESULT;
  7014. @00012D76:0033         local_object1.nOSVersionInfoSize = local_number6;
  7015. @00012D95:001A         local_number6 = &local_object1;
  7016. @00012D9F:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  7017. @00012DA8:0006         local_number5 = LASTRESULT;
  7018. @00012DB2:0004         if(local_number5) then // ref index: 1
  7019. @00012DBE:0035            global_object3.WINNT;
  7020. @00012DCD:0006            local_object2 = LASTRESULT;
  7021. @00012DD7:0035            local_object1.nServicePackMajor;
  7022. @00012DF2:0006            local_number6 = LASTRESULT;
  7023. @00012DFC:0033            local_object2.nServicePack = local_number6;
  7024. @00012E15:0006            local_object2 = NOTHING;
  7025. @00012E1F:0024            return;
  7026. @00012E23:000B         endif;
  7027. @00012E23:000B      endif;
  7028. @00012E23:000B   label_12e23:
  7029. @00012E25:0021      function_290(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  7030. @00012E71:0006      local_number6 = LASTRESULT;
  7031. @00012E7B:000C      local_number6 = (local_number6 >= 0);
  7032. @00012E8A:0004      if(local_number6) then // ref index: 1
  7033. @00012E96:002C         StrToNum(local_number3, local_string1);
  7034. @00012EA0:0035         global_object3.WINNT;
  7035. @00012EAF:0006         local_object2 = LASTRESULT;
  7036. @00012EB9:0017         local_number6 = (local_number3 >> 8);
  7037. @00012EC8:0012         local_number6 = (local_number6 & 255);
  7038. @00012ED7:0033         local_object2.nServicePack = local_number6;
  7039. @00012EF0:0006         local_object2 = NOTHING;
  7040. @00012EFA:0002      endif;
  7041. @00012EFA:0002   label_12efa:
  7042. @00012EFC:0024      return;
  7043. @00012F00:0026   end; // checksum: 6f9db552
  7044.  
  7045. @00012F14:0008   label_12f14:
  7046. @00012F16:0022   function NUMBER function_276()
  7047. @00012F16           NUMBER local_number1, local_number2, local_number3; 
  7048. @00012F16           STRING local_string1, local_string2, local_string3, local_string4; 
  7049. @00012F16           OBJECT local_object1; 
  7050. @00012F16        begin
  7051. @00012F1F:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  7052. @00012F52:0006      local_string2 = "SubVersionNumber";
  7053. @00012F6C:0021      function_290(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  7054. @00012F86:0006      local_number3 = LASTRESULT;
  7055. @00012F90:000D      local_number3 = (local_number3 = 0);
  7056. @00012F9F:0004      if(local_number3) then // ref index: 1
  7057. @00012FAB:0006         local_string4 = local_string3;
  7058. @00012FB5:0007      endif;
  7059. @00012FB5:0007   label_12fb5:
  7060. @00012FB7:0008      local_number3 = (local_string4 % "a");
  7061. @00012FC5:0004      if(local_number3) then // ref index: 1
  7062. @00012FD1:0035         global_object3.WIN9X;
  7063. @00012FE0:0006         local_object1 = LASTRESULT;
  7064. @00012FEA:0033         local_object1.bSubversion_A = 1;
  7065. @00013006:0006         local_object1 = NOTHING;
  7066. @00013010:0005         goto label_13125;
  7067. @00013019:0007      endif;
  7068. @00013019:0007   label_13019:
  7069. @0001301B:0008      local_number3 = (local_string4 % "b");
  7070. @00013029:0004      if(local_number3) then // ref index: 1
  7071. @00013035:0035         global_object3.WIN9X;
  7072. @00013044:0006         local_object1 = LASTRESULT;
  7073. @0001304E:0033         local_object1.bSubversion_B = 1;
  7074. @0001306A:0006         local_object1 = NOTHING;
  7075. @00013074:0005         goto label_13125;
  7076. @0001307D:0007      endif;
  7077. @0001307D:0007   label_1307d:
  7078. @0001307F:0008      local_number3 = (local_string4 % "c");
  7079. @0001308D:0004      if(local_number3) then // ref index: 1
  7080. @00013099:0035         global_object3.WIN9X;
  7081. @000130A8:0006         local_object1 = LASTRESULT;
  7082. @000130B2:0033         local_object1.bSubversion_C = 1;
  7083. @000130CE:0006         local_object1 = NOTHING;
  7084. @000130D8:0005         goto label_13125;
  7085. @000130E1:0004      endif;
  7086. @000130E1:0004   label_130e1:
  7087. @000130E3:0035      global_object3.WIN9X;
  7088. @000130F2:0006      local_object1 = LASTRESULT;
  7089. @000130FC:0033      local_object1.bVersionNotFound = 1;
  7090. @0001311B:0006      local_object1 = NOTHING;
  7091. @00013125:0002   label_13125:
  7092. @00013127:0024      return;
  7093. @0001312B:0026   end; // checksum: dc5514c
  7094.  
  7095. @0001313B:0005   label_1313b:
  7096. @0001313D:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  7097. @0001313D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  7098. @0001313D           STRING local_string5, local_string6; 
  7099. @0001313D
  7100. @0001313D        begin
  7101. @00013146:000D      local_number6 = (local_string2 = "");
  7102. @00013153:0004      if(local_number6) then // ref index: 1
  7103. @0001315F:0006         local_number2 = 0;
  7104. @0001316B:0005         goto label_13180;
  7105. @00013174:0001      endif;
  7106. @00013174:0001   label_13174:
  7107. @00013176:001A      local_number2 = &local_string2;
  7108. @00013180:0004   label_13180:
  7109. @00013182:000D      local_number6 = (local_string3 = "");
  7110. @0001318F:0004      if(local_number6) then // ref index: 1
  7111. @0001319B:0006         local_number1 = 0;
  7112. @000131A7:0005         goto label_131bc;
  7113. @000131B0:0001      endif;
  7114. @000131B0:0001   label_131b0:
  7115. @000131B2:001A      local_number1 = &local_string3;
  7116. @000131BC:0008   label_131bc:
  7117. @000131BE:0031      Resize(local_string4, 2048);
  7118. @000131CA:0032      SizeOf(local_string4);
  7119. @000131D1:0006      local_number4 = LASTRESULT;
  7120. @000131DB:000D      local_number6 = (local_string1 = "WIN.INI");
  7121. @000131EF:0004      if(local_number6) then // ref index: 1
  7122. @000131FB:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  7123. @00013210:0006         local_number3 = LASTRESULT;
  7124. @0001321A:0005         goto label_132eb;
  7125. @00013223:0008      endif;
  7126. @00013223:0008   label_13223:
  7127. @00013225:0021      function_280(local_string1);
  7128. @0001322E:0006      local_number6 = LASTRESULT;
  7129. @00013238:000D      local_number6 = (local_number6 = 0);
  7130. @00013247:0004      if(local_number6) then // ref index: 1
  7131. @00013253:0021         function_431();
  7132. @00013259:0006         local_string6 = LASTRESULT;
  7133. @00013263:0014         local_string5 = (local_string6 ^ local_string1);
  7134. @00013270:0005         goto label_13285;
  7135. @00013279:0001      endif;
  7136. @00013279:0001   label_13279:
  7137. @0001327B:0006      local_string5 = local_string1;
  7138. @00013285:0006   label_13285:
  7139. @00013287:0021      Is(3, local_string5);
  7140. @00013295:0006      local_number6 = LASTRESULT;
  7141. @0001329F:000D      local_number6 = (local_number6 = 0);
  7142. @000132AE:0004      if(local_number6) then // ref index: 1
  7143. @000132BA:0027         // return coming
  7144. @000132BE:0023         return -1;
  7145. @000132C7:0002      endif;
  7146. @000132C7:0002   label_132c7:
  7147. @000132C9:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  7148. @000132E1:0006      local_number3 = LASTRESULT;
  7149. @000132EB:0004   label_132eb:
  7150. @000132ED:000D      local_number6 = (local_number3 = 0);
  7151. @000132FC:0004      if(local_number6) then // ref index: 1
  7152. @00013308:0027         // return coming
  7153. @0001330C:0023         return -1;
  7154. @00013315:0004      endif;
  7155. @00013315:0004   label_13315:
  7156. @00013317:0009      local_number6 = (local_number4 < local_number3);
  7157. @00013324:0004      if(local_number6) then // ref index: 1
  7158. @00013330:0027         // return coming
  7159. @00013334:0023         return -5;
  7160. @0001333D:0003      endif;
  7161. @0001333D:0003   label_1333d:
  7162. @0001333F:000B      local_number6 = (local_number3 <= 0);
  7163. @0001334E:0004      if(local_number6) then // ref index: 1
  7164. @0001335A:0006         local_string4 = "";
  7165. @00013364:0003      endif;
  7166. @00013364:0003   label_13364:
  7167. @00013366:0027      // return coming
  7168. @0001336A:0023      return 0;
  7169. @00013373:0026   end; // checksum: d1defc87
  7170.  
  7171. @0001337F:0005   label_1337f:
  7172. @00013381:0022   function NUMBER function_278(local_string1, local_string2, local_string3, local_string4)
  7173. @00013381           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7174. @00013381
  7175. @00013381
  7176. @00013381        begin
  7177. @0001338A:000D      local_number4 = (local_string3 = "");
  7178. @00013397:0004      if(local_number4) then // ref index: 1
  7179. @000133A3:0006         local_number1 = 0;
  7180. @000133AF:0005         goto label_133c4;
  7181. @000133B8:0001      endif;
  7182. @000133B8:0001   label_133b8:
  7183. @000133BA:001A      local_number1 = &local_string3;
  7184. @000133C4:0004   label_133c4:
  7185. @000133C6:000D      local_number4 = (local_string4 = "");
  7186. @000133D3:0004      if(local_number4) then // ref index: 1
  7187. @000133DF:0006         local_number2 = 0;
  7188. @000133EB:0005         goto label_13400;
  7189. @000133F4:0001      endif;
  7190. @000133F4:0001   label_133f4:
  7191. @000133F6:001A      local_number2 = &local_string4;
  7192. @00013400:0005   label_13400:
  7193. @00013402:000D      local_number4 = (local_string1 = "WIN.INI");
  7194. @00013416:0004      if(local_number4) then // ref index: 1
  7195. @00013422:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  7196. @00013431:0006         local_number3 = LASTRESULT;
  7197. @0001343B:0005         goto label_13462;
  7198. @00013444:0002      endif;
  7199. @00013444:0002   label_13444:
  7200. @00013446:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  7201. @00013458:0006      local_number3 = LASTRESULT;
  7202. @00013462:000C   label_13462:
  7203. @00013464:000D      local_number4 = (local_string2 = "");
  7204. @00013471:000D      local_number5 = (local_string3 = "");
  7205. @0001347E:0019      local_number4 = (local_number4 = local_number5);
  7206. @0001348B:000D      local_number5 = (local_string4 = "");
  7207. @00013498:0019      local_number4 = (local_number4 = local_number5);
  7208. @000134A5:0018      local_number4 = (local_number3 || local_number4);
  7209. @000134B2:0004      if(local_number4) then // ref index: 2
  7210. @000134BE:000E         local_number4 = (local_string3 != "");
  7211. @000134CB:000E         local_number5 = (local_string4 != "");
  7212. @000134D8:0019         local_number4 = (local_number4 = local_number5);
  7213. @000134E5:0004         if(local_number4) then // ref index: 1
  7214. @000134F1:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  7215. @00013503:0003         endif;
  7216. @00013503:0003   label_13503:
  7217. @00013505:0027         // return coming
  7218. @00013509:0023         return 0;
  7219. @00013512:0005         goto label_1352a;
  7220. @0001351B:0002      endif;
  7221. @0001351B:0002   label_1351b:
  7222. @0001351D:0027      // return coming
  7223. @00013521:0023      return -1;
  7224. @0001352A:0001   label_1352a:
  7225. @0001352C:0026   end; // checksum: d49f65da
  7226.  
  7227. @00013538:0010   label_13538:
  7228. @0001353A:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7229. @0001353A           NUMBER local_number1; 
  7230. @0001353A
  7231. @0001353A           OBJECT local_object1, local_object2, local_object3, local_object4; 
  7232. @0001353A        begin
  7233. @00013543:0021      function_438();
  7234. @00013549:0034      set local_object3 = LASTRESULT;
  7235. @00013553:0020      IsObject(local_object3); // dll: ISRT.dll
  7236. @0001355C:0006      local_number1 = LASTRESULT;
  7237. @00013566:0004      if(local_number1) then // ref index: 1
  7238. @00013572:0033         local_object1. = 0 = local_string1;
  7239. @00013584:0033         local_object1. = 1 = local_string2;
  7240. @00013596:0033         local_object1. = 2 = local_string3;
  7241. @000135A8:0033         local_object1. = 3 = local_string4;
  7242. @000135BA:0033         local_object1. = 4 = 0;
  7243. @000135CE:0033         local_object1. = 5 = 0;
  7244. @000135E2:0035         local_object3.OpSequence(OPTYPE_INI);
  7245. @00013603:0006         local_object4 = LASTRESULT;
  7246. @0001360D:0035         local_object4.Add(local_object1.local_object2);
  7247. @00013620:0006         local_object4 = NOTHING;
  7248. @0001362A:0003      endif;
  7249. @0001362A:0003   label_1362a:
  7250. @0001362C:0027      // return coming
  7251. @00013630:0023      return 0;
  7252. @00013639:0026   end; // checksum: 4f71bf2c
  7253.  
  7254. @00013655:0009   label_13655:
  7255. @00013657:0022   function NUMBER function_280(local_string1)
  7256. @00013657           NUMBER local_number1, local_number2; 
  7257. @00013657           STRING local_string2, local_string3; 
  7258. @00013657
  7259. @00013657        begin
  7260. @00013660:0021      function_410(local_string2, local_string1, 0);
  7261. @00013671:0021      function_410(local_string3, local_string1, 2);
  7262. @00013682:000D      local_number1 = (local_string2 = "");
  7263. @0001368F:000D      local_number2 = (local_string3 = "");
  7264. @0001369C:0018      local_number1 = (local_number1 || local_number2);
  7265. @000136A9:0004      if(local_number1) then // ref index: 1
  7266. @000136B5:0027         // return coming
  7267. @000136B9:0023         return 0;
  7268. @000136C2:0008      endif;
  7269. @000136C2:0008   label_136c2:
  7270. @000136C4:001E      local_number1 = local_string2[1];
  7271. @000136D3:000D      local_number1 = (local_number1 = 58);
  7272. @000136E2:0004      if(local_number1) then // ref index: 1
  7273. @000136EE:0027         // return coming
  7274. @000136F2:001E         local_number1 = local_string2[0];
  7275. @00013701:0021         function_282(local_number1);
  7276. @0001370A:0006         local_number1 = LASTRESULT;
  7277. @00013714:0023         return local_number1;
  7278. @0001371B:0003      endif;
  7279. @0001371B:0003   label_1371b:
  7280. @0001371D:0027      // return coming
  7281. @00013721:0023      return 1;
  7282. @0001372A:0026   end; // checksum: 6ea38
  7283.  
  7284. @00013736:0004   label_13736:
  7285. @00013738:0022   function NUMBER function_281(local_string1, local_number1)
  7286. @00013738           NUMBER local_number3; 
  7287. @00013738
  7288. @00013738
  7289. @00013738        begin
  7290. @00013741:000D      local_number3 = (local_number1 = 0);
  7291. @00013750:0004      if(local_number3) then // ref index: 1
  7292. @0001375C:0021         function_283(local_string1);
  7293. @00013765:0004      endif;
  7294. @00013765:0004   label_13765:
  7295. @00013767:0014      local_string1 = (local_string1 ^ "");
  7296. @00013774:0027      // return coming
  7297. @00013778:0023      return 0;
  7298. @00013781:0026   end; // checksum: 74b3d
  7299.  
  7300. @0001378D:000B   label_1378d:
  7301. @0001378F:0022   function NUMBER function_282(local_number1)
  7302. @0001378F           NUMBER local_number2, local_number3, local_number4; 
  7303. @0001378F
  7304. @0001378F
  7305. @0001378F        begin
  7306. @00013798:0027      // return coming
  7307. @0001379C:000C      local_number2 = (local_number1 >= 97);
  7308. @000137AB:000B      local_number3 = (local_number1 <= 122);
  7309. @000137BA:0019      local_number2 = (local_number2 = local_number3);
  7310. @000137C7:000C      local_number3 = (local_number1 >= 65);
  7311. @000137D6:000B      local_number4 = (local_number1 <= 90);
  7312. @000137E5:0019      local_number3 = (local_number3 = local_number4);
  7313. @000137F2:0018      local_number2 = (local_number2 || local_number3);
  7314. @000137FF:0023      return local_number2;
  7315. @00013806:0026   end; // checksum: 2763c
  7316.  
  7317. @00013812:0007   label_13812:
  7318. @00013814:0022   function NUMBER function_283(local_string1)
  7319. @00013814           NUMBER local_number1, local_number2, local_number3; 
  7320. @00013814           STRING local_string2, local_string3, local_string4; 
  7321. @00013814
  7322. @00013814        begin
  7323. @0001381D:0021      function_410(local_string2, local_string1, 1);
  7324. @0001382E:000D      local_number2 = (local_string2 = "");
  7325. @0001383B:0004      if(local_number2) then // ref index: 1
  7326. @00013847:0007         local_string1 = (".\\" + local_string1);
  7327. @00013856:0027         // return coming
  7328. @0001385A:0023         return 1;
  7329. @00013863:0006      endif;
  7330. @00013863:0006   label_13863:
  7331. @00013865:0028      StrLengthChars(local_string2);
  7332. @0001386C:0006      local_number1 = LASTRESULT;
  7333. @00013876:0009      local_number2 = (local_number1 < 2);
  7334. @00013885:0004      if(local_number2) then // ref index: 1
  7335. @00013891:0027         // return coming
  7336. @00013895:0023         return 0;
  7337. @0001389E:000A      endif;
  7338. @0001389E:000A   label_1389e:
  7339. @000138A0:001E      local_number2 = local_string2[1];
  7340. @000138AF:000D      local_number2 = (local_number2 = 58);
  7341. @000138BE:000D      local_number3 = (local_number1 = 2);
  7342. @000138CD:0019      local_number2 = (local_number2 = local_number3);
  7343. @000138DA:0004      if(local_number2) then // ref index: 1
  7344. @000138E6:0021         GetDir(local_string1, local_string3);
  7345. @000138F2:0007         local_string4 = (local_string2 + ".\\");
  7346. @00013901:0007         local_string1 = (local_string4 + local_string3);
  7347. @0001390E:0027         // return coming
  7348. @00013912:0023         return 1;
  7349. @0001391B:0003      endif;
  7350. @0001391B:0003   label_1391b:
  7351. @0001391D:0027      // return coming
  7352. @00013921:0023      return 0;
  7353. @0001392A:0026   end; // checksum: 32f01
  7354.  
  7355. @00013936:0009   label_13936:
  7356. @00013938:0022   function NUMBER CreateInstallationInfo()
  7357. @00013938           NUMBER local_number1, local_number2; 
  7358. @00013938           STRING local_string1; 
  7359. @00013938
  7360. @00013938        begin
  7361. @00013941:0021      function_240(12, global_string60);
  7362. @0001394F:0021      function_240(20, global_string61);
  7363. @0001395D:0021      function_240(28, global_string62);
  7364. @0001396B:0021      function_240(65, "Success");
  7365. @00013980:0021      function_240(73, "Installation Successful.");
  7366. @000139A6:0004      if(global_number35) then // ref index: 1
  7367. @000139B2:0027         // return coming
  7368. @000139B6:0023         return -1;
  7369. @000139BF:000A      endif;
  7370. @000139BF:000A   label_139bf:
  7371. @000139C1:000D      local_number1 = (global_string60 = "");
  7372. @000139CE:000D      local_number2 = (global_string61 = "");
  7373. @000139DB:0018      local_number1 = (local_number1 || local_number2);
  7374. @000139E8:000D      local_number2 = (global_string62 = "");
  7375. @000139F5:0018      local_number1 = (local_number1 || local_number2);
  7376. @00013A02:000D      local_number2 = (global_string63 = "");
  7377. @00013A0F:0018      local_number1 = (local_number1 || local_number2);
  7378. @00013A1C:0004      if(local_number1) then // ref index: 1
  7379. @00013A28:0027         // return coming
  7380. @00013A2C:0023         return -1;
  7381. @00013A35:000D      endif;
  7382. @00013A35:000D   label_13a35:
  7383. @00013A37:0021      function_400(global_string60, global_string61, global_string62);
  7384. @00013A46:0021      function_401(0);
  7385. @00013A51:0014      local_string1 = ("Software" ^ global_string60);
  7386. @00013A66:0014      local_string1 = (local_string1 ^ global_string61);
  7387. @00013A73:0014      local_string1 = (local_string1 ^ global_string62);
  7388. @00013A80:0007      global_string59 = (local_string1 + "\\");
  7389. @00013A8E:0020      _RegCreateKey(global_number24, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  7390. @00013AA7:0006      local_number1 = LASTRESULT;
  7391. @00013AB1:0009      local_number1 = (local_number1 < 0);
  7392. @00013AC0:0004      if(local_number1) then // ref index: 1
  7393. @00013ACC:0006         global_string59 = "";
  7394. @00013AD6:0027         // return coming
  7395. @00013ADA:0023         return -1;
  7396. @00013AE3:0004      endif;
  7397. @00013AE3:0004   label_13ae3:
  7398. @00013AE5:0006      global_number34 = 1;
  7399. @00013AF1:0027      // return coming
  7400. @00013AF5:0023      return 0;
  7401. @00013AFE:0026   end; // checksum: 95b81410
  7402.  
  7403. @00013B0A:0008   label_13b0a:
  7404. @00013B0C:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7405. @00013B0C
  7406. @00013B0C
  7407. @00013B0C
  7408. @00013B0C        begin
  7409. @00013B15:0006      global_string60 = local_string1;
  7410. @00013B1F:0006      global_string61 = local_string2;
  7411. @00013B29:0006      global_string62 = local_string3;
  7412. @00013B33:0006      global_string63 = local_string4;
  7413. @00013B3D:0027      // return coming
  7414. @00013B41:0023      return 0;
  7415. @00013B4A:0026   end; // checksum: 1003c27
  7416.  
  7417. @00013B56:0007   label_13b56:
  7418. @00013B58:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7419. @00013B58           NUMBER local_number2, local_number3; 
  7420. @00013B58           STRING local_string2, local_string3, local_string4; 
  7421. @00013B58
  7422. @00013B58        begin
  7423. @00013B61:0021      function_289(local_number1, local_string2, local_string3, local_number2);
  7424. @00013B73:0006      local_number3 = LASTRESULT;
  7425. @00013B7D:0009      local_number3 = (local_number3 < 0);
  7426. @00013B8C:0004      if(local_number3) then // ref index: 1
  7427. @00013B98:0027         // return coming
  7428. @00013B9C:0023         return -1;
  7429. @00013BA5:0008      endif;
  7430. @00013BA5:0008   label_13ba5:
  7431. @00013BA7:0021      function_410(local_string4, local_string2, 1);
  7432. @00013BB8:0021      StrRemoveLastSlash(local_string4);
  7433. @00013BC1:0020      _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7434. @00013BDA:0027      // return coming
  7435. @00013BDE:0021      function_291(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7436. @00013BFA:0006      local_number3 = LASTRESULT;
  7437. @00013C04:0023      return local_number3;
  7438. @00013C0B:0026   end; // checksum: 301da3f4
  7439.  
  7440. @00013C17:0006   label_13c17:
  7441. @00013C19:0022   function NUMBER MaintenanceStart()
  7442. @00013C19           NUMBER local_number1; 
  7443. @00013C19
  7444. @00013C19
  7445. @00013C19        begin
  7446. @00013C22:0027      // return coming
  7447. @00013C26:0021      function_288(global_string12);
  7448. @00013C2F:0006      local_number1 = LASTRESULT;
  7449. @00013C39:0023      return local_number1;
  7450. @00013C40:0026   end; // checksum: 7262e
  7451.  
  7452. @00013C4C:0008   label_13c4c:
  7453. @00013C4E:0022   function NUMBER function_288(local_string1)
  7454. @00013C4E           NUMBER local_number1; 
  7455. @00013C4E           STRING local_string2; 
  7456. @00013C4E
  7457. @00013C4E        begin
  7458. @00013C57:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7459. @00013C6D:0021      RegDBSetItem(4, local_string1);
  7460. @00013C7B:0006      local_number1 = LASTRESULT;
  7461. @00013C85:0009      local_number1 = (local_number1 < 0);
  7462. @00013C94:0004      if(local_number1) then // ref index: 1
  7463. @00013CA0:0027         // return coming
  7464. @00013CA4:0023         return -1;
  7465. @00013CAD:0006      endif;
  7466. @00013CAD:0006   label_13cad:
  7467. @00013CAF:0021      RegDBSetItem(3, global_string61);
  7468. @00013CBD:0006      local_number1 = LASTRESULT;
  7469. @00013CC7:0009      local_number1 = (local_number1 < 0);
  7470. @00013CD6:0004      if(local_number1) then // ref index: 1
  7471. @00013CE2:0027         // return coming
  7472. @00013CE6:0023         return -1;
  7473. @00013CEF:0006      endif;
  7474. @00013CEF:0006   label_13cef:
  7475. @00013CF1:0021      RegDBSetItem(5, local_string2);
  7476. @00013CFF:0006      local_number1 = LASTRESULT;
  7477. @00013D09:0009      local_number1 = (local_number1 < 0);
  7478. @00013D18:0004      if(local_number1) then // ref index: 1
  7479. @00013D24:0027         // return coming
  7480. @00013D28:0023         return -1;
  7481. @00013D31:0003      endif;
  7482. @00013D31:0003   label_13d31:
  7483. @00013D33:0027      // return coming
  7484. @00013D37:0023      return 0;
  7485. @00013D40:0026   end; // checksum: 9de11e86
  7486.  
  7487. @00013D4C:0011   label_13d4c:
  7488. @00013D4E:0022   function NUMBER function_289(local_number1, local_string1, local_string2, local_number2)
  7489. @00013D4E           NUMBER local_number3, local_number4, local_number5; 
  7490. @00013D4E
  7491. @00013D4E           OBJECT local_object1; 
  7492. @00013D4E        begin
  7493. @00013D57:0006      local_number2 = -2147483646;
  7494. @00013D63:0035      global_object3.WINNT;
  7495. @00013D72:0006      local_object1 = LASTRESULT;
  7496. @00013D7C:0035      local_object1.bWinNT;
  7497. @00013D8C:0006      local_object1 = NOTHING;
  7498. @00013D96:0006      local_number4 = LASTRESULT;
  7499. @00013DA0:0035      global_object3.bShellExplorer;
  7500. @00013DB8:0006      local_number5 = LASTRESULT;
  7501. @00013DC2:0019      local_number4 = (local_number4 = local_number5);
  7502. @00013DCF:0019      local_number4 = (local_number4 = local_number3);
  7503. @00013DDC:0004      if(local_number4) then // ref index: 1
  7504. @00013DE8:0021         function_376();
  7505. @00013DEE:0006         local_number4 = LASTRESULT;
  7506. @00013DF8:000D         local_number4 = (local_number4 = 0);
  7507. @00013E07:0004         if(local_number4) then // ref index: 1
  7508. @00013E13:0006            local_number2 = -2147483647;
  7509. @00013E1F:0001         endif;
  7510. @00013E1F:0001      endif;
  7511. @00013E1F:0001   label_13e1f:
  7512. @00013E21:0001      // switch/while/???
  7513. @00013E25:0006   label_13e25:
  7514. @00013E27:000D      local_number4 = (local_number1 = 1);
  7515. @00013E36:0004      if(local_number4) then // ref index: 2
  7516. @00013E42:000D         local_number4 = (global_string63 = "");
  7517. @00013E4F:0004         if(local_number4) then // ref index: 1
  7518. @00013E5B:0027            // return coming
  7519. @00013E5F:0023            return -1;
  7520. @00013E68:0003         endif;
  7521. @00013E68:0003   label_13e68:
  7522. @00013E6A:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  7523. @00013EAB:0006         local_string2 = "Path";
  7524. @00013EB9:0005         goto label_1419e;
  7525. @00013EC2:0006      endif;
  7526. @00013EC2:0006   label_13ec2:
  7527. @00013EC4:000D      local_number4 = (local_number1 = 2);
  7528. @00013ED3:0004      if(local_number4) then // ref index: 2
  7529. @00013EDF:000D         local_number4 = (global_string63 = "");
  7530. @00013EEC:0004         if(local_number4) then // ref index: 1
  7531. @00013EF8:0027            // return coming
  7532. @00013EFC:0023            return -1;
  7533. @00013F05:0003         endif;
  7534. @00013F05:0003   label_13f05:
  7535. @00013F07:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  7536. @00013F48:0006         local_string2 = "";
  7537. @00013F52:0005         goto label_1419e;
  7538. @00013F5B:0006      endif;
  7539. @00013F5B:0006   label_13f5b:
  7540. @00013F5D:000D      local_number4 = (local_number1 = 3);
  7541. @00013F6C:0004      if(local_number4) then // ref index: 2
  7542. @00013F78:000D         local_number4 = (global_string1 = "");
  7543. @00013F85:0004         if(local_number4) then // ref index: 1
  7544. @00013F91:0027            // return coming
  7545. @00013F95:0023            return -1;
  7546. @00013F9E:0005         endif;
  7547. @00013F9E:0005   label_13f9e:
  7548. @00013FA0:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7549. @00013FE1:0006         local_string2 = "DisplayName";
  7550. @00013FF6:0006         local_number3 = 1;
  7551. @00014002:0006         local_number2 = -2147483646;
  7552. @0001400E:0005         goto label_1419e;
  7553. @00014017:0006      endif;
  7554. @00014017:0006   label_14017:
  7555. @00014019:000D      local_number4 = (local_number1 = 4);
  7556. @00014028:0004      if(local_number4) then // ref index: 2
  7557. @00014034:000D         local_number4 = (global_string1 = "");
  7558. @00014041:0004         if(local_number4) then // ref index: 1
  7559. @0001404D:0027            // return coming
  7560. @00014051:0023            return -1;
  7561. @0001405A:0005         endif;
  7562. @0001405A:0005   label_1405a:
  7563. @0001405C:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7564. @0001409D:0006         local_string2 = "UninstallString";
  7565. @000140B6:0006         local_number3 = 1;
  7566. @000140C2:0006         local_number2 = -2147483646;
  7567. @000140CE:0005         goto label_1419e;
  7568. @000140D7:0006      endif;
  7569. @000140D7:0006   label_140d7:
  7570. @000140D9:000D      local_number4 = (local_number1 = 5);
  7571. @000140E8:0004      if(local_number4) then // ref index: 2
  7572. @000140F4:000D         local_number4 = (global_string1 = "");
  7573. @00014101:0004         if(local_number4) then // ref index: 1
  7574. @0001410D:0027            // return coming
  7575. @00014111:0023            return -1;
  7576. @0001411A:0005         endif;
  7577. @0001411A:0005   label_1411a:
  7578. @0001411C:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7579. @0001415D:0006         local_string2 = "LogFile";
  7580. @0001416E:0006         local_number3 = 1;
  7581. @0001417A:0006         local_number2 = -2147483646;
  7582. @00014186:0005         goto label_1419e;
  7583. @0001418F:0002      endif;
  7584. @0001418F:0002   label_1418f:
  7585. @00014191:0027      // return coming
  7586. @00014195:0023      return -1;
  7587. @0001419E:0003   label_1419e:
  7588. @000141A0:0027      // return coming
  7589. @000141A4:0023      return 0;
  7590. @000141AD:0026   end; // checksum: 57676bbe
  7591.  
  7592. @000141BD:000D   label_141bd:
  7593. @000141BF:0022   function NUMBER function_290(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7594. @000141BF           NUMBER local_number4, local_number5, local_number6, local_number7; 
  7595. @000141BF           STRING local_string4; 
  7596. @000141BF
  7597. @000141BF        begin
  7598. @000141C8:0006      local_string4 = local_string3;
  7599. @000141D2:0006      local_number6 = 0;
  7600. @000141DE:0021      StrLength(local_string4);
  7601. @000141E7:0006      local_number5 = LASTRESULT;
  7602. @000141F1:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  7603. @0001420C:0006      local_number4 = LASTRESULT;
  7604. @00014216:000D      local_number7 = (local_number4 = -10);
  7605. @00014225:0004      if(local_number7) then // ref index: 1
  7606. @00014231:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  7607. @00014249:0006         local_number4 = LASTRESULT;
  7608. @00014253:0006         local_number2 = 3;
  7609. @0001425F:0006         local_number6 = 1;
  7610. @0001426B:0003      endif;
  7611. @0001426B:0003   label_1426b:
  7612. @0001426D:000D      local_number7 = (local_number4 = 0);
  7613. @0001427C:0004      if(local_number7) then // ref index: 1
  7614. @00014288:0006         local_number3 = local_number5;
  7615. @00014292:0005      endif;
  7616. @00014292:0005   label_14292:
  7617. @00014294:000B      local_number7 = (local_number4 <= 0);
  7618. @000142A3:0004      if(local_number7) then // ref index: 1
  7619. @000142AF:0006         local_string3 = local_string4;
  7620. @000142B9:0027         // return coming
  7621. @000142BD:0023         return local_number4;
  7622. @000142C4:0007      endif;
  7623. @000142C4:0007   label_142c4:
  7624. @000142C6:0032      SizeOf(local_string4);
  7625. @000142CD:0006      local_number7 = LASTRESULT;
  7626. @000142D7:000A      local_number7 = (local_number4 > local_number7);
  7627. @000142E4:0004      if(local_number7) then // ref index: 1
  7628. @000142F0:0031         Resize(local_string4, local_number5);
  7629. @000142FA:0021         StrLength(local_string4);
  7630. @00014303:0006         local_number3 = LASTRESULT;
  7631. @0001430D:0006      endif;
  7632. @0001430D:0006   label_1430d:
  7633. @0001430F:0004      if(local_number6) then // ref index: 1
  7634. @0001431B:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  7635. @00014333:0006         local_number4 = LASTRESULT;
  7636. @0001433D:0006         local_string3 = local_string4;
  7637. @00014347:0027         // return coming
  7638. @0001434B:0023         return local_number4;
  7639. @00014352:0006      endif;
  7640. @00014352:0006   label_14352:
  7641. @00014354:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  7642. @0001436F:0006      local_number4 = LASTRESULT;
  7643. @00014379:0006      local_string3 = local_string4;
  7644. @00014383:0027      // return coming
  7645. @00014387:0023      return local_number4;
  7646. @0001438E:0026   end; // checksum: fafd3ad0
  7647.  
  7648. @0001439A:0007   label_1439a:
  7649. @0001439C:0022   function NUMBER function_291(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7650. @0001439C           NUMBER local_number4; 
  7651. @0001439C
  7652. @0001439C
  7653. @0001439C        begin
  7654. @000143A5:000D      local_number4 = (local_number2 = 3);
  7655. @000143B4:0004      if(local_number4) then // ref index: 1
  7656. @000143C0:0027         // return coming
  7657. @000143C4:0020         _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7658. @000143DC:0006         local_number4 = LASTRESULT;
  7659. @000143E6:0023         return local_number4;
  7660. @000143ED:0005      endif;
  7661. @000143ED:0005   label_143ed:
  7662. @000143EF:0027      // return coming
  7663. @000143F3:0020      _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7664. @0001440E:0006      local_number4 = LASTRESULT;
  7665. @00014418:0023      return local_number4;
  7666. @0001441F:0026   end; // checksum: 16ff41d
  7667.  
  7668. @0001442B:0005   label_1442b:
  7669. @0001442D:0022   function NUMBER function_292()
  7670. @0001442D
  7671. @0001442D
  7672. @0001442D
  7673. @0001442D        begin
  7674. @00014436:0006      global_number36 = -2147483648;
  7675. @00014442:0027      // return coming
  7676. @00014446:0023      return 0;
  7677. @0001444F:0026   end; // checksum: 321a2
  7678.  
  7679. @0001445B:0006   label_1445b:
  7680. @0001445D:0022   function NUMBER ListCreate(local_number1)
  7681. @0001445D           NUMBER local_number2; 
  7682. @0001445D
  7683. @0001445D
  7684. @0001445D        begin
  7685. @00014466:0027      // return coming
  7686. @0001446A:0020      _ListCreate(global_number24, local_number1); // dll: ISRT.dll
  7687. @00014476:0006      local_number2 = LASTRESULT;
  7688. @00014480:0023      return local_number2;
  7689. @00014487:0026   end; // checksum: 422a012e
  7690.  
  7691. @00014493:0006   label_14493:
  7692. @00014495:0022   function NUMBER ListDestroy(local_number1)
  7693. @00014495           NUMBER local_number2; 
  7694. @00014495
  7695. @00014495
  7696. @00014495        begin
  7697. @0001449E:0027      // return coming
  7698. @000144A2:0020      _ListDestroy(global_number24, local_number1); // dll: ISRT.dll
  7699. @000144AE:0006      local_number2 = LASTRESULT;
  7700. @000144B8:0023      return local_number2;
  7701. @000144BF:0026   end; // checksum: 2d370038
  7702.  
  7703. @000144CB:0006   label_144cb:
  7704. @000144CD:0022   function NUMBER ListCount/ListDestroy(local_number1)
  7705. @000144CD           NUMBER local_number2; 
  7706. @000144CD
  7707. @000144CD
  7708. @000144CD        begin
  7709. @000144D6:0027      // return coming
  7710. @000144DA:0020      _ListCount(global_number24, local_number1); // dll: ISRT.dll
  7711. @000144E6:0006      local_number2 = LASTRESULT;
  7712. @000144F0:0023      return local_number2;
  7713. @000144F7:0026   end; // checksum: 52520122
  7714.  
  7715. @00014503:0006   label_14503:
  7716. @00014505:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  7717. @00014505           NUMBER local_number3; 
  7718. @00014505
  7719. @00014505
  7720. @00014505        begin
  7721. @0001450E:0027      // return coming
  7722. @00014512:0020      _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll
  7723. @00014521:0006      local_number3 = LASTRESULT;
  7724. @0001452B:0023      return local_number3;
  7725. @00014532:0026   end; // checksum: 363c0b79
  7726.  
  7727. @0001453E:0006   label_1453e:
  7728. @00014540:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  7729. @00014540           NUMBER local_number4; 
  7730. @00014540
  7731. @00014540
  7732. @00014540        begin
  7733. @00014549:0027      // return coming
  7734. @0001454D:0020      _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7735. @0001455F:0006      local_number4 = LASTRESULT;
  7736. @00014569:0023      return local_number4;
  7737. @00014570:0026   end; // checksum: 2e390003
  7738.  
  7739. @0001457C:0006   label_1457c:
  7740. @0001457E:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7741. @0001457E           NUMBER local_number3; 
  7742. @0001457E
  7743. @0001457E
  7744. @0001457E        begin
  7745. @00014587:0027      // return coming
  7746. @0001458B:0020      _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7747. @0001459D:0006      local_number3 = LASTRESULT;
  7748. @000145A7:0023      return local_number3;
  7749. @000145AE:0026   end; // checksum: 2a2e6376
  7750.  
  7751. @000145BA:000A   label_145ba:
  7752. @000145BC:0022   function NUMBER function_304(local_number1, local_string1)
  7753. @000145BC           NUMBER local_number2, local_number3, local_number4; 
  7754. @000145BC           STRING local_string2; 
  7755. @000145BC
  7756. @000145BC        begin
  7757. @000145C5:0006      local_string2 = local_string1;
  7758. @000145CF:0021      StrLength(local_string2);
  7759. @000145D8:0006      local_number3 = LASTRESULT;
  7760. @000145E2:0020      _ListCurrentString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7761. @000145F4:0006      local_number2 = LASTRESULT;
  7762. @000145FE:000D      local_number3 = (local_number2 = -502);
  7763. @0001460D:0004      if(local_number3) then // ref index: 1
  7764. @00014619:0006         local_number2 = 1;
  7765. @00014625:0005         goto label_146a0;
  7766. @0001462E:0009      endif;
  7767. @0001462E:0009   label_1462e:
  7768. @00014630:000E      local_number3 = (local_number2 != 0);
  7769. @0001463F:000A      local_number4 = (local_number2 > 0);
  7770. @0001464E:0019      local_number3 = (local_number3 = local_number4);
  7771. @0001465B:0004      if(local_number3) then // ref index: 1
  7772. @00014667:0031         Resize(local_string2, local_number2);
  7773. @00014671:0021         StrLength(local_string2);
  7774. @0001467A:0006         local_number3 = LASTRESULT;
  7775. @00014684:0020         _ListCurrentString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7776. @00014696:0006         local_number2 = LASTRESULT;
  7777. @000146A0:0004      endif;
  7778. @000146A0:0004   label_146a0:
  7779. @000146A2:0006      local_string1 = local_string2;
  7780. @000146AC:0027      // return coming
  7781. @000146B0:0023      return local_number2;
  7782. @000146B7:0026   end; // checksum: fffef2f9
  7783.  
  7784. @000146C3:0006   label_146c3:
  7785. @000146C5:0022   function NUMBER ListFindString(local_number1, local_string1)
  7786. @000146C5           NUMBER local_number2; 
  7787. @000146C5
  7788. @000146C5
  7789. @000146C5        begin
  7790. @000146CE:0027      // return coming
  7791. @000146D2:0020      _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll
  7792. @000146E1:0006      local_number2 = LASTRESULT;
  7793. @000146EB:0023      return local_number2;
  7794. @000146F2:0026   end; // checksum: 3b474944
  7795.  
  7796. @000146FE:0006   label_146fe:
  7797. @00014700:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  7798. @00014700           NUMBER local_number3; 
  7799. @00014700
  7800. @00014700
  7801. @00014700        begin
  7802. @00014709:0027      // return coming
  7803. @0001470D:0020      _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  7804. @0001471C:0006      local_number3 = LASTRESULT;
  7805. @00014726:0023      return local_number3;
  7806. @0001472D:0026   end; // checksum: 455e5117
  7807.  
  7808. @00014739:000A   label_14739:
  7809. @0001473B:0022   function NUMBER function_307(local_number1, local_string1)
  7810. @0001473B           NUMBER local_number2, local_number3, local_number4; 
  7811. @0001473B           STRING local_string2; 
  7812. @0001473B
  7813. @0001473B        begin
  7814. @00014744:0006      local_string2 = local_string1;
  7815. @0001474E:0021      StrLength(local_string2);
  7816. @00014757:0006      local_number3 = LASTRESULT;
  7817. @00014761:0020      _ListGetFirstString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7818. @00014773:0006      local_number2 = LASTRESULT;
  7819. @0001477D:000D      local_number3 = (local_number2 = -502);
  7820. @0001478C:0004      if(local_number3) then // ref index: 1
  7821. @00014798:0006         local_number2 = 1;
  7822. @000147A4:0005         goto label_1481f;
  7823. @000147AD:0009      endif;
  7824. @000147AD:0009   label_147ad:
  7825. @000147AF:000E      local_number3 = (local_number2 != 0);
  7826. @000147BE:000A      local_number4 = (local_number2 > 0);
  7827. @000147CD:0019      local_number3 = (local_number3 = local_number4);
  7828. @000147DA:0004      if(local_number3) then // ref index: 1
  7829. @000147E6:0031         Resize(local_string2, local_number2);
  7830. @000147F0:0021         StrLength(local_string2);
  7831. @000147F9:0006         local_number3 = LASTRESULT;
  7832. @00014803:0020         _ListGetFirstString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7833. @00014815:0006         local_number2 = LASTRESULT;
  7834. @0001481F:0004      endif;
  7835. @0001481F:0004   label_1481f:
  7836. @00014821:0006      local_string1 = local_string2;
  7837. @0001482B:0027      // return coming
  7838. @0001482F:0023      return local_number2;
  7839. @00014836:0026   end; // checksum: fffef2f9
  7840.  
  7841. @00014842:0006   label_14842:
  7842. @00014844:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  7843. @00014844           NUMBER local_number3; 
  7844. @00014844
  7845. @00014844
  7846. @00014844        begin
  7847. @0001484D:0027      // return coming
  7848. @00014851:0020      _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  7849. @00014860:0006      local_number3 = LASTRESULT;
  7850. @0001486A:0023      return local_number3;
  7851. @00014871:0026   end; // checksum: 4a45604f
  7852.  
  7853. @0001487D:000A   label_1487d:
  7854. @0001487F:0022   function NUMBER function_309(local_number1, local_string1)
  7855. @0001487F           NUMBER local_number2, local_number3, local_number4; 
  7856. @0001487F           STRING local_string2; 
  7857. @0001487F
  7858. @0001487F        begin
  7859. @00014888:0006      local_string2 = local_string1;
  7860. @00014892:0021      StrLength(local_string2);
  7861. @0001489B:0006      local_number3 = LASTRESULT;
  7862. @000148A5:0020      _ListGetNextString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7863. @000148B7:0006      local_number2 = LASTRESULT;
  7864. @000148C1:000D      local_number3 = (local_number2 = -502);
  7865. @000148D0:0004      if(local_number3) then // ref index: 1
  7866. @000148DC:0006         local_number2 = 1;
  7867. @000148E8:0005         goto label_14963;
  7868. @000148F1:0009      endif;
  7869. @000148F1:0009   label_148f1:
  7870. @000148F3:000E      local_number3 = (local_number2 != 0);
  7871. @00014902:000A      local_number4 = (local_number2 > 0);
  7872. @00014911:0019      local_number3 = (local_number3 = local_number4);
  7873. @0001491E:0004      if(local_number3) then // ref index: 1
  7874. @0001492A:0031         Resize(local_string2, local_number2);
  7875. @00014934:0021         StrLength(local_string2);
  7876. @0001493D:0006         local_number3 = LASTRESULT;
  7877. @00014947:0020         _ListGetNextString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7878. @00014959:0006         local_number2 = LASTRESULT;
  7879. @00014963:0004      endif;
  7880. @00014963:0004   label_14963:
  7881. @00014965:0006      local_string1 = local_string2;
  7882. @0001496F:0027      // return coming
  7883. @00014973:0023      return local_number2;
  7884. @0001497A:0026   end; // checksum: fffef2f9
  7885.  
  7886. @00014986:0006   label_14986:
  7887. @00014988:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  7888. @00014988           NUMBER local_number2; 
  7889. @00014988
  7890. @00014988
  7891. @00014988        begin
  7892. @00014991:0027      // return coming
  7893. @00014995:0020      _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll
  7894. @000149A1:0006      local_number2 = LASTRESULT;
  7895. @000149AB:0023      return local_number2;
  7896. @000149B2:0026   end; // checksum: 7654743a
  7897.  
  7898. @000149BE:0006   label_149be:
  7899. @000149C0:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  7900. @000149C0           NUMBER local_number2; 
  7901. @000149C0
  7902. @000149C0
  7903. @000149C0        begin
  7904. @000149C9:0027      // return coming
  7905. @000149CD:0020      _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
  7906. @000149DC:0006      local_number2 = LASTRESULT;
  7907. @000149E6:0023      return local_number2;
  7908. @000149ED:0026   end; // checksum: 45436025
  7909.  
  7910. @000149F9:0006   label_149f9:
  7911. @000149FB:0022   function NUMBER function_312(local_number1)
  7912. @000149FB           NUMBER local_number2; 
  7913. @000149FB
  7914. @000149FB
  7915. @000149FB        begin
  7916. @00014A04:0027      // return coming
  7917. @00014A08:0020      _ListGetType(global_number24, local_number1); // dll: ISRT.dll
  7918. @00014A14:0006      local_number2 = LASTRESULT;
  7919. @00014A1E:0023      return local_number2;
  7920. @00014A25:0026   end; // checksum: 36280818
  7921.  
  7922. @00014A31:000F   label_14a31:
  7923. @00014A33:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  7924. @00014A33           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7925. @00014A33           STRING local_string4, local_string5, local_string6; 
  7926. @00014A33
  7927. @00014A33        begin
  7928. @00014A3C:0006      local_string4 = "SdAskDestPath";
  7929. @00014A53:0006      local_number4 = 12005;
  7930. @00014A5F:0006      local_string5 = local_string3;
  7931. @00014A69:0021      function_406();
  7932. @00014A6F:0006      local_number7 = LASTRESULT;
  7933. @00014A79:000D      local_number7 = (local_number7 = 2);
  7934. @00014A88:0004      if(local_number7) then // ref index: 2
  7935. @00014A94:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  7936. @00014AA6:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  7937. @00014AC3:000E         local_number7 = (local_number2 != 12);
  7938. @00014AD2:000E         local_number8 = (local_number2 != 2);
  7939. @00014AE1:0019         local_number7 = (local_number7 = local_number8);
  7940. @00014AEE:0004         if(local_number7) then // ref index: 1
  7941. @00014AFA:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7942. @00014B16:0002         endif;
  7943. @00014B16:0002   label_14b16:
  7944. @00014B18:0027         // return coming
  7945. @00014B1C:0023         return local_number2;
  7946. @00014B23:0003      endif;
  7947. @00014B23:0003   label_14b23:
  7948. @00014B25:000D      local_number7 = (global_number14 = 0);
  7949. @00014B34:0004      if(local_number7) then // ref index: 1
  7950. @00014B40:0021         SdInit();
  7951. @00014B46:0006      endif;
  7952. @00014B46:0006   label_14b46:
  7953. @00014B48:0021      EzDefineDialog(local_string4, "", "", 12005);
  7954. @00014B5C:0006      local_number7 = LASTRESULT;
  7955. @00014B66:000D      local_number7 = (local_number7 = -1);
  7956. @00014B75:0004      if(local_number7) then // ref index: 1
  7957. @00014B81:0027         // return coming
  7958. @00014B85:0023         return -1;
  7959. @00014B8E:0001      endif;
  7960. @00014B8E:0001   label_14b8e:
  7961. @00014B90:0006      local_number6 = 0;
  7962. @00014B9C:0006   label_14b9c:
  7963. @00014B9E:0001      // switch/while/???
  7964. @00014BA2:000D      local_number7 = (local_number6 = 0);
  7965. @00014BB1:0004      if(local_number7) then // ref index: 10
  7966. @00014BBD:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7967. @00014BC6:0006         local_number2 = LASTRESULT;
  7968. @00014BD0:0001         // switch/while/???
  7969. @00014BD4:0006   label_14bd4:
  7970. @00014BD6:000D         local_number7 = (local_number2 = -100);
  7971. @00014BE5:0004         if(local_number7) then // ref index: 2
  7972. @00014BF1:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7973. @00014C02:000E            local_number7 = (local_string2 != "");
  7974. @00014C0F:0004            if(local_number7) then // ref index: 1
  7975. @00014C1B:0021               function_347(local_string4, 718, local_string2);
  7976. @00014C2C:0005            endif;
  7977. @00014C2C:0005   label_14c2c:
  7978. @00014C2E:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7979. @00014C37:0006            local_number5 = LASTRESULT;
  7980. @00014C41:0021            function_343(local_string4, local_number5, local_number1, global_string2);
  7981. @00014C53:0021            function_359(local_string4, local_number5, local_string1);
  7982. @00014C62:0005            goto label_14e17;
  7983. @00014C6B:0005         endif;
  7984. @00014C6B:0005   label_14c6b:
  7985. @00014C6D:000D         local_number7 = (local_number2 = 196);
  7986. @00014C7C:0004         if(local_number7) then // ref index: 1
  7987. @00014C88:0021            function_371("", "", local_string5, 1);
  7988. @00014C9C:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7989. @00014CAD:0005            goto label_14e17;
  7990. @00014CB6:0006         endif;
  7991. @00014CB6:0006   label_14cb6:
  7992. @00014CB8:000D         local_number7 = (local_number2 = 1);
  7993. @00014CC7:0004         if(local_number7) then // ref index: 1
  7994. @00014CD3:0006            local_string3 = local_string5;
  7995. @00014CDD:0006            local_number2 = 1;
  7996. @00014CE9:0006            local_number6 = 1;
  7997. @00014CF5:0005            goto label_14e17;
  7998. @00014CFE:0005         endif;
  7999. @00014CFE:0005   label_14cfe:
  8000. @00014D00:000D         local_number7 = (local_number2 = 12);
  8001. @00014D0F:0004         if(local_number7) then // ref index: 1
  8002. @00014D1B:0006            local_number2 = 12;
  8003. @00014D27:0006            local_number6 = 1;
  8004. @00014D33:0005            goto label_14e17;
  8005. @00014D3C:0006         endif;
  8006. @00014D3C:0006   label_14d3c:
  8007. @00014D3E:000D         local_number7 = (local_number2 = -1);
  8008. @00014D4D:0004         if(local_number7) then // ref index: 1
  8009. @00014D59:0021            function_350(-1, "SdAskDestPath");
  8010. @00014D74:0006            local_number2 = -1;
  8011. @00014D80:0006            local_number6 = 1;
  8012. @00014D8C:0005            goto label_14e17;
  8013. @00014D95:0004         endif;
  8014. @00014D95:0004   label_14d95:
  8015. @00014D97:000D         local_number7 = (local_number2 = -200);
  8016. @00014DA6:0004         if(local_number7) then // ref index: 1
  8017. @00014DB2:0021            function_351(local_number5, local_number2, local_number6);
  8018. @00014DC1:0005            goto label_14e17;
  8019. @00014DCA:0007         endif;
  8020. @00014DCA:0007   label_14dca:
  8021. @00014DCC:0021         function_344(local_number2);
  8022. @00014DD5:0006         local_number7 = LASTRESULT;
  8023. @00014DDF:0021         function_345(local_number2);
  8024. @00014DE8:0006         local_number8 = LASTRESULT;
  8025. @00014DF2:0019         local_number7 = (local_number7 = local_number8);
  8026. @00014DFF:0004         if(local_number7) then // ref index: 1
  8027. @00014E0B:0006            local_number6 = 1;
  8028. @00014E17:0001         endif;
  8029. @00014E17:0001   label_14e17:
  8030. @00014E19:0005         goto label_14b9c;
  8031. @00014E22:000A      endif;
  8032. @00014E22:000A   label_14e22:
  8033. @00014E24:0021      EndDialog(local_string4);
  8034. @00014E2D:0021      ReleaseDialog/EndDialog(local_string4);
  8035. @00014E36:0021      SdInit();
  8036. @00014E3C:0021      function_406();
  8037. @00014E42:0006      local_number7 = LASTRESULT;
  8038. @00014E4C:000D      local_number7 = (local_number7 = 1);
  8039. @00014E5B:0004      if(local_number7) then // ref index: 1
  8040. @00014E67:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  8041. @00014E79:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  8042. @00014E97:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8043. @00014EB4:0003      endif;
  8044. @00014EB4:0003   label_14eb4:
  8045. @00014EB6:0027      // return coming
  8046. @00014EBA:0023      return local_number2;
  8047. @00014EC1:0026   end; // checksum: b47af23e
  8048.  
  8049. @00014ECD:0010   label_14ecd:
  8050. @00014ECF:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  8051. @00014ECF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  8052. @00014ECF           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  8053. @00014ECF
  8054. @00014ECF        begin
  8055. @00014ED8:0006      local_string15 = "K";
  8056. @00014EE3:0006      local_string5 = "SdComponentTree";
  8057. @00014EFC:0006      local_number5 = 12052;
  8058. @00014F08:0021      function_406();
  8059. @00014F0E:0006      local_number15 = LASTRESULT;
  8060. @00014F18:000D      local_number15 = (local_number15 = 2);
  8061. @00014F27:0004      if(local_number15) then // ref index: 2
  8062. @00014F33:0021         SdMakeName(global_string3, local_string5, local_string1, global_number38);
  8063. @00014F45:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  8064. @00014F62:000E         local_number15 = (local_number2 != 12);
  8065. @00014F71:000E         local_number16 = (local_number2 != 2);
  8066. @00014F80:0019         local_number15 = (local_number15 = local_number16);
  8067. @00014F8D:0004         if(local_number15) then // ref index: 1
  8068. @00014F99:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8069. @00014FB9:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8070. @00014FD5:0002         endif;
  8071. @00014FD5:0002   label_14fd5:
  8072. @00014FD7:0027         // return coming
  8073. @00014FDB:0023         return local_number2;
  8074. @00014FE2:0003      endif;
  8075. @00014FE2:0003   label_14fe2:
  8076. @00014FE4:000D      local_number15 = (global_number14 = 0);
  8077. @00014FF3:0004      if(local_number15) then // ref index: 1
  8078. @00014FFF:0021         SdInit();
  8079. @00015005:0006      endif;
  8080. @00015005:0006   label_15005:
  8081. @00015007:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  8082. @0001502D:0006      local_number15 = LASTRESULT;
  8083. @00015037:000D      local_number15 = (local_number15 = -1);
  8084. @00015046:0004      if(local_number15) then // ref index: 1
  8085. @00015052:0027         // return coming
  8086. @00015056:0023         return -1;
  8087. @0001505F:0001      endif;
  8088. @0001505F:0001   label_1505f:
  8089. @00015061:0006      local_number13 = 0;
  8090. @0001506D:0006   label_1506d:
  8091. @0001506F:0001      // switch/while/???
  8092. @00015073:000D      local_number15 = (local_number13 = 0);
  8093. @00015082:0004      if(local_number15) then // ref index: 20
  8094. @0001508E:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8095. @00015097:0006         local_number2 = LASTRESULT;
  8096. @000150A1:0001         // switch/while/???
  8097. @000150A5:0005   label_150a5:
  8098. @000150A7:000D         local_number15 = (local_number2 = -100);
  8099. @000150B6:0004         if(local_number15) then // ref index: 6
  8100. @000150C2:000E            local_number15 = (local_string2 != "");
  8101. @000150CF:0004            if(local_number15) then // ref index: 1
  8102. @000150DB:0021               function_347(local_string5, 711, local_string2);
  8103. @000150EC:0005            endif;
  8104. @000150EC:0005   label_150ec:
  8105. @000150EE:0021            function_410(local_string17, local_string3, 0);
  8106. @000150FF:001E            local_number15 = local_string17[1];
  8107. @0001510E:000D            local_number15 = (local_number15 = 58);
  8108. @0001511D:0004            if(local_number15) then // ref index: 1
  8109. @00015129:0021               StrToUpper/StrToLower(local_string17, local_string17);
  8110. @00015135:000D            endif;
  8111. @00015135:000D   label_15135:
  8112. @00015137:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  8113. @00015148:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  8114. @00015159:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8115. @00015162:0006            local_number11 = LASTRESULT;
  8116. @0001516C:0021            function_343(local_string5, local_number11, 8, global_string2);
  8117. @00015180:0021            function_359(local_string5, local_number11, local_string1);
  8118. @0001518F:0021            function_76(local_number11, 1000, global_string6, local_string4, local_number1);
  8119. @000151A6:0006            local_number4 = LASTRESULT;
  8120. @000151B0:000D            local_number15 = (local_number4 = 0);
  8121. @000151BF:0004            if(local_number15) then // ref index: 1
  8122. @000151CB:0021               function_350(-1, "SdComponentTree");
  8123. @000151E8:0006               local_number2 = -1;
  8124. @000151F4:0006               local_number13 = 1;
  8125. @00015200:0007            endif;
  8126. @00015200:0007   label_15200:
  8127. @00015202:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8128. @00015211:000C            local_number15 = (local_number8 >= 0);
  8129. @00015220:0004            if(local_number15) then // ref index: 1
  8130. @0001522C:0021               function_349(local_number8, local_string12);
  8131. @00015238:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8132. @00015246:0006               local_number15 = LASTRESULT;
  8133. @00015250:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8134. @0001525C:000A            endif;
  8135. @0001525C:000A   label_1525c:
  8136. @0001525E:0021            StrLength(local_string3);
  8137. @00015267:0006            local_number15 = LASTRESULT;
  8138. @00015271:000A            local_number15 = (local_number15 > 0);
  8139. @00015280:0004            if(local_number15) then // ref index: 1
  8140. @0001528C:0021               GetDiskSpaceEx(local_string3, 10);
  8141. @0001529A:0006               local_number10 = LASTRESULT;
  8142. @000152A4:0021               function_349(local_number10, local_string13);
  8143. @000152B0:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8144. @000152BE:0006               local_number15 = LASTRESULT;
  8145. @000152C8:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8146. @000152D4:0001            endif;
  8147. @000152D4:0001   label_152d4:
  8148. @000152D6:0005            goto label_15662;
  8149. @000152DF:000F         endif;
  8150. @000152DF:000F   label_152df:
  8151. @000152E1:000D         local_number15 = (local_number2 = 1000);
  8152. @000152F0:0004         if(local_number15) then // ref index: 4
  8153. @000152FC:0021            CtrlGetSubCommand(local_string5);
  8154. @00015305:0006            local_number6 = LASTRESULT;
  8155. @0001530F:002D            NumToStr(local_string11, local_number6);
  8156. @00015319:000D            local_number15 = (local_number6 = -402);
  8157. @00015328:0004            if(local_number15) then // ref index: 1
  8158. @00015334:0021               function_77(local_number4, local_string9);
  8159. @00015340:0006               local_number15 = LASTRESULT;
  8160. @0001534A:000D               local_number15 = (local_number15 = 0);
  8161. @00015359:0004               if(local_number15) then // ref index: 1
  8162. @00015365:0021                  function_81(global_string6, local_string9, 0, local_number7, local_string10);
  8163. @0001537C:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  8164. @0001538A:0006                  local_number15 = LASTRESULT;
  8165. @00015394:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  8166. @000153A0:0007               endif;
  8167. @000153A0:0007            endif;
  8168. @000153A0:0007   label_153a0:
  8169. @000153A2:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8170. @000153B1:000C            local_number15 = (local_number8 >= 0);
  8171. @000153C0:0004            if(local_number15) then // ref index: 1
  8172. @000153CC:0021               function_349(local_number8, local_string12);
  8173. @000153D8:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8174. @000153E6:0006               local_number15 = LASTRESULT;
  8175. @000153F0:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8176. @000153FC:000A            endif;
  8177. @000153FC:000A   label_153fc:
  8178. @000153FE:0021            StrLength(local_string3);
  8179. @00015407:0006            local_number15 = LASTRESULT;
  8180. @00015411:000A            local_number15 = (local_number15 > 0);
  8181. @00015420:0004            if(local_number15) then // ref index: 1
  8182. @0001542C:0021               GetDiskSpaceEx(local_string3, 10);
  8183. @0001543A:0006               local_number10 = LASTRESULT;
  8184. @00015444:0021               function_349(local_number10, local_string13);
  8185. @00015450:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8186. @0001545E:0006               local_number15 = LASTRESULT;
  8187. @00015468:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8188. @00015474:0002            endif;
  8189. @00015474:0002   label_15474:
  8190. @00015476:0006            local_number13 = 0;
  8191. @00015482:0005            goto label_15662;
  8192. @0001548B:000B         endif;
  8193. @0001548B:000B   label_1548b:
  8194. @0001548D:000D         local_number15 = (local_number2 = 1);
  8195. @0001549C:0004         if(local_number15) then // ref index: 3
  8196. @000154A8:002B            StrCompare(local_string3, "");
  8197. @000154B2:0006            local_number15 = LASTRESULT;
  8198. @000154BC:0021            function_355(local_string4, local_string5, local_string3);
  8199. @000154CB:0006            local_number16 = LASTRESULT;
  8200. @000154D5:000D            local_number16 = (local_number16 = 0);
  8201. @000154E4:0019            local_number15 = (local_number15 = local_number16);
  8202. @000154F1:0004            if(local_number15) then // ref index: 1
  8203. @000154FD:0021               MessageBox(global_string4, -65534);
  8204. @0001550B:0005               goto label_1552e;
  8205. @00015514:0002            endif;
  8206. @00015514:0002   label_15514:
  8207. @00015516:0006            local_number2 = 1;
  8208. @00015522:0006            local_number13 = 1;
  8209. @0001552E:0001   label_1552e:
  8210. @00015530:0005            goto label_15662;
  8211. @00015539:0005         endif;
  8212. @00015539:0005   label_15539:
  8213. @0001553B:000D         local_number15 = (local_number2 = 12);
  8214. @0001554A:0004         if(local_number15) then // ref index: 1
  8215. @00015556:0006            local_number2 = 12;
  8216. @00015562:0006            local_number13 = 1;
  8217. @0001556E:0005            goto label_15662;
  8218. @00015577:0006         endif;
  8219. @00015577:0006   label_15577:
  8220. @00015579:000D         local_number15 = (local_number2 = -1);
  8221. @00015588:0004         if(local_number15) then // ref index: 1
  8222. @00015594:0021            function_350(-1, "SdComponentTree");
  8223. @000155B1:0006            local_number2 = -1;
  8224. @000155BD:0006            local_number13 = 1;
  8225. @000155C9:0005            goto label_15662;
  8226. @000155D2:0004         endif;
  8227. @000155D2:0004   label_155d2:
  8228. @000155D4:000D         local_number15 = (local_number2 = -200);
  8229. @000155E3:0004         if(local_number15) then // ref index: 1
  8230. @000155EF:0021            function_351(local_number11, local_number2, local_number13);
  8231. @000155FE:0005            goto label_15662;
  8232. @00015607:0007         endif;
  8233. @00015607:0007   label_15607:
  8234. @00015609:0021         function_344(local_number2);
  8235. @00015612:0006         local_number15 = LASTRESULT;
  8236. @0001561C:0021         function_345(local_number2);
  8237. @00015625:0006         local_number16 = LASTRESULT;
  8238. @0001562F:0019         local_number15 = (local_number15 = local_number16);
  8239. @0001563C:0004         if(local_number15) then // ref index: 1
  8240. @00015648:0006            local_number13 = 1;
  8241. @00015654:0001         endif;
  8242. @00015654:0001   label_15654:
  8243. @00015656:0006         local_number13 = 0;
  8244. @00015662:0001   label_15662:
  8245. @00015664:0005         goto label_1506d;
  8246. @0001566D:000B      endif;
  8247. @0001566D:000B   label_1566d:
  8248. @0001566F:0021      EndDialog(local_string5);
  8249. @00015678:0021      ReleaseDialog/EndDialog(local_string5);
  8250. @00015681:0021      SdInit();
  8251. @00015687:0021      function_406();
  8252. @0001568D:0006      local_number15 = LASTRESULT;
  8253. @00015697:000D      local_number15 = (local_number15 = 1);
  8254. @000156A6:0004      if(local_number15) then // ref index: 1
  8255. @000156B2:0021         SdMakeName(global_string3, local_string5, local_string1, global_number38);
  8256. @000156C4:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8257. @000156E0:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8258. @00015700:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8259. @0001571D:0003      endif;
  8260. @0001571D:0003   label_1571d:
  8261. @0001571F:0027      // return coming
  8262. @00015723:0023      return local_number2;
  8263. @0001572A:0026   end; // checksum: eb3e4cb9
  8264.  
  8265. @0001573A:0002   label_1573a:
  8266. @0001573C:0022   function NUMBER function_330(local_number1, local_string1)
  8267. @0001573C           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  8268. @0001573C           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  8269. @0001573C           OBJECT local_object1; 
  8270. @0001573C        begin
  8271. @00015745:0001      // switch/while/???
  8272. @00015749:000A   label_15749:
  8273. @0001574B:000D      local_number17 = (local_number1 = 3);
  8274. @0001575A:0004      if(local_number17) then // ref index: 3
  8275. @00015766:0006         local_string2 = "SharedFileDlg";
  8276. @0001577D:0006         local_number6 = 17049;
  8277. @00015789:0006         local_number5 = 17047;
  8278. @00015795:0006         local_string6 = "File Transfer";
  8279. @000157AC:0006         local_string7 = "SharedFile";
  8280. @000157C0:0004         if(global_number12) then // ref index: 1
  8281. @000157CC:0027            // return coming
  8282. @000157D0:0023            return 7;
  8283. @000157D9:0003         endif;
  8284. @000157D9:0003   label_157d9:
  8285. @000157DB:0004         if(global_number13) then // ref index: 1
  8286. @000157E7:0027            // return coming
  8287. @000157EB:0023            return 6;
  8288. @000157F4:0001         endif;
  8289. @000157F4:0001   label_157f4:
  8290. @000157F6:0005         goto label_15995;
  8291. @000157FF:000A      endif;
  8292. @000157FF:000A   label_157ff:
  8293. @00015801:000D      local_number17 = (local_number1 = 1);
  8294. @00015810:0004      if(local_number17) then // ref index: 3
  8295. @0001581C:0006         local_string2 = "ReadOnlyDlg";
  8296. @00015831:0006         local_number6 = 17051;
  8297. @0001583D:0006         local_number5 = 17005;
  8298. @00015849:0006         local_string6 = "File Transfer";
  8299. @00015860:0006         local_string7 = "ReadOnlyFile";
  8300. @00015876:0004         if(global_number6) then // ref index: 1
  8301. @00015882:0027            // return coming
  8302. @00015886:0023            return 7;
  8303. @0001588F:0003         endif;
  8304. @0001588F:0003   label_1588f:
  8305. @00015891:0004         if(global_number7) then // ref index: 1
  8306. @0001589D:0027            // return coming
  8307. @000158A1:0023            return 6;
  8308. @000158AA:0001         endif;
  8309. @000158AA:0001   label_158aa:
  8310. @000158AC:0005         goto label_15995;
  8311. @000158B5:000A      endif;
  8312. @000158B5:000A   label_158b5:
  8313. @000158B7:000D      local_number17 = (local_number1 = 2);
  8314. @000158C6:0004      if(local_number17) then // ref index: 4
  8315. @000158D2:0006         local_string2 = "FileLockedDlg";
  8316. @000158E9:0006         local_number6 = 17048;
  8317. @000158F5:0006         local_number5 = 17002;
  8318. @00015901:0006         local_string6 = "File Transfer";
  8319. @00015918:0006         local_string7 = "LockedFile";
  8320. @0001592C:0004         if(global_number9) then // ref index: 1
  8321. @00015938:0027            // return coming
  8322. @0001593C:0023            return 5;
  8323. @00015945:0003         endif;
  8324. @00015945:0003   label_15945:
  8325. @00015947:0004         if(global_number8) then // ref index: 1
  8326. @00015953:0027            // return coming
  8327. @00015957:0023            return 5;
  8328. @00015960:0003         endif;
  8329. @00015960:0003   label_15960:
  8330. @00015962:0004         if(global_number10) then // ref index: 1
  8331. @0001596E:0027            // return coming
  8332. @00015972:0023            return 100;
  8333. @0001597B:0001         endif;
  8334. @0001597B:0001   label_1597b:
  8335. @0001597D:0005         goto label_15995;
  8336. @00015986:0002      endif;
  8337. @00015986:0002   label_15986:
  8338. @00015988:0027      // return coming
  8339. @0001598C:0023      return -1;
  8340. @00015995:0008   label_15995:
  8341. @00015997:0021      function_406();
  8342. @0001599D:0006      local_number17 = LASTRESULT;
  8343. @000159A7:000D      local_number17 = (local_number17 = 2);
  8344. @000159B6:0004      if(local_number17) then // ref index: 1
  8345. @000159C2:0027         // return coming
  8346. @000159C6:0021         function_331(local_string6, local_string7, local_number1);
  8347. @000159D5:0006         local_number17 = LASTRESULT;
  8348. @000159DF:0023         return local_number17;
  8349. @000159E6:0004      endif;
  8350. @000159E6:0004   label_159e6:
  8351. @000159E8:0021      function_433();
  8352. @000159EE:0006      local_string8 = LASTRESULT;
  8353. @000159F8:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  8354. @00015A0C:0006      local_number7 = 0;
  8355. @00015A18:0006   label_15a18:
  8356. @00015A1A:0001      // switch/while/???
  8357. @00015A1E:000D      local_number17 = (local_number7 = 0);
  8358. @00015A2D:0004      if(local_number17) then // ref index: 8
  8359. @00015A39:0021         WaitOnDialog/ReleaseDialog(local_string2);
  8360. @00015A42:0006         local_number3 = LASTRESULT;
  8361. @00015A4C:0001         // switch/while/???
  8362. @00015A50:00B3   label_15a50:
  8363. @00015A52:000D         local_number17 = (local_number3 = -100);
  8364. @00015A61:0004         if(local_number17) then // ref index: 2
  8365. @00015A6D:0021            function_357(local_number5);
  8366. @00015A76:0006            local_string3 = LASTRESULT;
  8367. @00015A80:0021            function_418(local_string4, local_string3, local_string1);
  8368. @00015A8F:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  8369. @00015A98:0006            local_number8 = LASTRESULT;
  8370. @00015AA2:001A            local_number17 = &local_object1;
  8371. @00015AAC:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  8372. @00015AB8:0035            local_object1.right;
  8373. @00015AC7:0006            local_number17 = LASTRESULT;
  8374. @00015AD1:0035            local_object1.left;
  8375. @00015ADF:0006            local_number18 = LASTRESULT;
  8376. @00015AE9:000F            local_number13 = (local_number17 - local_number18);
  8377. @00015AF6:0021            StrLength(local_string4);
  8378. @00015AFF:0006            local_number11 = LASTRESULT;
  8379. @00015B09:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  8380. @00015B17:0006            local_number9 = LASTRESULT;
  8381. @00015B21:001A            local_number17 = &local_object1;
  8382. @00015B2B:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  8383. @00015B37:0035            local_object1.bottom;
  8384. @00015B47:0006            local_number17 = LASTRESULT;
  8385. @00015B51:0035            local_object1.top;
  8386. @00015B5E:0006            local_number18 = LASTRESULT;
  8387. @00015B68:000F            local_number15 = (local_number17 - local_number18);
  8388. @00015B75:0020            GetDC(local_number9); // dll: USER.dll
  8389. @00015B7E:0006            local_number10 = LASTRESULT;
  8390. @00015B88:001A            local_number17 = &local_object1;
  8391. @00015B92:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8392. @00015B9E:001A            local_number17 = &local_object1;
  8393. @00015BA8:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  8394. @00015BBF:0035            local_object1.bottom;
  8395. @00015BCF:0006            local_number17 = LASTRESULT;
  8396. @00015BD9:0035            local_object1.top;
  8397. @00015BE6:0006            local_number18 = LASTRESULT;
  8398. @00015BF0:000F            local_number17 = (local_number17 - local_number18);
  8399. @00015BFD:0035            local_object1.left;
  8400. @00015C0B:0006            local_number18 = LASTRESULT;
  8401. @00015C15:0007            local_number16 = (local_number17 + local_number18);
  8402. @00015C22:0035            local_object1.left;
  8403. @00015C30:0006            local_number17 = LASTRESULT;
  8404. @00015C3A:0035            local_object1.top;
  8405. @00015C47:0006            local_number18 = LASTRESULT;
  8406. @00015C51:0035            local_object1.left;
  8407. @00015C5F:0006            local_number19 = LASTRESULT;
  8408. @00015C69:0010            local_number19 = (2 * local_number19);
  8409. @00015C78:000F            local_number19 = (local_number13 - local_number19);
  8410. @00015C85:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  8411. @00015C9F:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  8412. @00015CAB:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  8413. @00015CB7:001A            local_number17 = &local_object1;
  8414. @00015CC1:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  8415. @00015CCD:000F            local_number12 = (local_number16 - local_number15);
  8416. @00015CDA:001A            local_number17 = &local_object1;
  8417. @00015CE4:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  8418. @00015CF0:0035            local_object1.right;
  8419. @00015CFF:0006            local_number17 = LASTRESULT;
  8420. @00015D09:0035            local_object1.left;
  8421. @00015D17:0006            local_number18 = LASTRESULT;
  8422. @00015D21:000F            local_number13 = (local_number17 - local_number18);
  8423. @00015D2E:0035            local_object1.bottom;
  8424. @00015D3E:0006            local_number17 = LASTRESULT;
  8425. @00015D48:0035            local_object1.top;
  8426. @00015D55:0006            local_number18 = LASTRESULT;
  8427. @00015D5F:000F            local_number14 = (local_number17 - local_number18);
  8428. @00015D6C:0007            local_number14 = (local_number14 + local_number12);
  8429. @00015D79:0035            local_object1.left;
  8430. @00015D87:0006            local_number17 = LASTRESULT;
  8431. @00015D91:0035            local_object1.top;
  8432. @00015D9E:0006            local_number18 = LASTRESULT;
  8433. @00015DA8:0007            local_number18 = (local_number18 + local_number12);
  8434. @00015DB5:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  8435. @00015DCF:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8436. @00015DDD:0006            local_number17 = LASTRESULT;
  8437. @00015DE7:001A            local_number18 = &local_object1;
  8438. @00015DF1:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8439. @00015DFD:0035            local_object1.right;
  8440. @00015E0C:0006            local_number17 = LASTRESULT;
  8441. @00015E16:0035            local_object1.left;
  8442. @00015E24:0006            local_number18 = LASTRESULT;
  8443. @00015E2E:000F            local_number13 = (local_number17 - local_number18);
  8444. @00015E3B:0035            local_object1.bottom;
  8445. @00015E4B:0006            local_number17 = LASTRESULT;
  8446. @00015E55:0035            local_object1.top;
  8447. @00015E62:0006            local_number18 = LASTRESULT;
  8448. @00015E6C:000F            local_number14 = (local_number17 - local_number18);
  8449. @00015E79:001A            local_number17 = &local_object1;
  8450. @00015E83:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8451. @00015E8F:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8452. @00015E9D:0006            local_number17 = LASTRESULT;
  8453. @00015EA7:0035            local_object1.left;
  8454. @00015EB5:0006            local_number18 = LASTRESULT;
  8455. @00015EBF:0035            local_object1.top;
  8456. @00015ECC:0006            local_number19 = LASTRESULT;
  8457. @00015ED6:0007            local_number19 = (local_number19 + local_number12);
  8458. @00015EE3:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8459. @00015EFD:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8460. @00015F0B:0006            local_number17 = LASTRESULT;
  8461. @00015F15:001A            local_number18 = &local_object1;
  8462. @00015F1F:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8463. @00015F2B:0035            local_object1.right;
  8464. @00015F3A:0006            local_number17 = LASTRESULT;
  8465. @00015F44:0035            local_object1.left;
  8466. @00015F52:0006            local_number18 = LASTRESULT;
  8467. @00015F5C:000F            local_number13 = (local_number17 - local_number18);
  8468. @00015F69:0035            local_object1.bottom;
  8469. @00015F79:0006            local_number17 = LASTRESULT;
  8470. @00015F83:0035            local_object1.top;
  8471. @00015F90:0006            local_number18 = LASTRESULT;
  8472. @00015F9A:000F            local_number14 = (local_number17 - local_number18);
  8473. @00015FA7:001A            local_number17 = &local_object1;
  8474. @00015FB1:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8475. @00015FBD:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8476. @00015FCB:0006            local_number17 = LASTRESULT;
  8477. @00015FD5:0035            local_object1.left;
  8478. @00015FE3:0006            local_number18 = LASTRESULT;
  8479. @00015FED:0035            local_object1.top;
  8480. @00015FFA:0006            local_number19 = LASTRESULT;
  8481. @00016004:0007            local_number19 = (local_number19 + local_number12);
  8482. @00016011:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8483. @0001602B:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8484. @00016039:0006            local_number17 = LASTRESULT;
  8485. @00016043:001A            local_number18 = &local_object1;
  8486. @0001604D:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8487. @00016059:0035            local_object1.right;
  8488. @00016068:0006            local_number17 = LASTRESULT;
  8489. @00016072:0035            local_object1.left;
  8490. @00016080:0006            local_number18 = LASTRESULT;
  8491. @0001608A:000F            local_number13 = (local_number17 - local_number18);
  8492. @00016097:0035            local_object1.bottom;
  8493. @000160A7:0006            local_number17 = LASTRESULT;
  8494. @000160B1:0035            local_object1.top;
  8495. @000160BE:0006            local_number18 = LASTRESULT;
  8496. @000160C8:000F            local_number14 = (local_number17 - local_number18);
  8497. @000160D5:001A            local_number17 = &local_object1;
  8498. @000160DF:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8499. @000160EB:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8500. @000160F9:0006            local_number17 = LASTRESULT;
  8501. @00016103:0035            local_object1.left;
  8502. @00016111:0006            local_number18 = LASTRESULT;
  8503. @0001611B:0035            local_object1.top;
  8504. @00016128:0006            local_number19 = LASTRESULT;
  8505. @00016132:0007            local_number19 = (local_number19 + local_number12);
  8506. @0001613F:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8507. @00016159:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8508. @00016167:0006            local_number17 = LASTRESULT;
  8509. @00016171:001A            local_number18 = &local_object1;
  8510. @0001617B:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8511. @00016187:0035            local_object1.right;
  8512. @00016196:0006            local_number17 = LASTRESULT;
  8513. @000161A0:0035            local_object1.left;
  8514. @000161AE:0006            local_number18 = LASTRESULT;
  8515. @000161B8:000F            local_number13 = (local_number17 - local_number18);
  8516. @000161C5:0035            local_object1.bottom;
  8517. @000161D5:0006            local_number17 = LASTRESULT;
  8518. @000161DF:0035            local_object1.top;
  8519. @000161EC:0006            local_number18 = LASTRESULT;
  8520. @000161F6:000F            local_number14 = (local_number17 - local_number18);
  8521. @00016203:001A            local_number17 = &local_object1;
  8522. @0001620D:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8523. @00016219:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8524. @00016227:0006            local_number17 = LASTRESULT;
  8525. @00016231:0035            local_object1.left;
  8526. @0001623F:0006            local_number18 = LASTRESULT;
  8527. @00016249:0035            local_object1.top;
  8528. @00016256:0006            local_number19 = LASTRESULT;
  8529. @00016260:0007            local_number19 = (local_number19 + local_number12);
  8530. @0001626D:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8531. @00016287:0021            function_357(local_number6);
  8532. @00016290:0006            local_string3 = LASTRESULT;
  8533. @0001629A:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8534. @000162A6:0021            function_336(local_string2, local_number1, local_number8, local_number12);
  8535. @000162B8:0006            local_number2 = LASTRESULT;
  8536. @000162C2:0021            function_406();
  8537. @000162C8:0006            local_number17 = LASTRESULT;
  8538. @000162D2:000D            local_number17 = (local_number17 = 1);
  8539. @000162E1:0004            if(local_number17) then // ref index: 1
  8540. @000162ED:0021               CtrlSetState(local_string2, 5, -1001);
  8541. @00016300:0021               function_469(local_number8, 5, 0);
  8542. @00016313:0001            endif;
  8543. @00016313:0001   label_16313:
  8544. @00016315:0005            goto label_16429;
  8545. @0001631E:0006         endif;
  8546. @0001631E:0006   label_1631e:
  8547. @00016320:000D         local_number17 = (local_number3 = 1);
  8548. @0001632F:0004         if(local_number17) then // ref index: 1
  8549. @0001633B:0021            function_333(local_string2, local_number1, local_number8);
  8550. @0001634A:0006            local_number2 = LASTRESULT;
  8551. @00016354:0006            local_number7 = 1;
  8552. @00016360:0005            goto label_16429;
  8553. @00016369:0006         endif;
  8554. @00016369:0006   label_16369:
  8555. @0001636B:000D         local_number17 = (local_number3 = 0);
  8556. @0001637A:0004         if(local_number17) then // ref index: 1
  8557. @00016386:0021            function_334(local_string2, local_number1, local_number8);
  8558. @00016395:0006            local_number2 = LASTRESULT;
  8559. @0001639F:0006            local_number7 = 1;
  8560. @000163AB:0005            goto label_16429;
  8561. @000163B4:0006         endif;
  8562. @000163B4:0006   label_163b4:
  8563. @000163B6:000D         local_number17 = (local_number3 = 6);
  8564. @000163C5:0004         if(local_number17) then // ref index: 1
  8565. @000163D1:0021            function_335(local_string2, local_number1, local_number8);
  8566. @000163E0:0006            local_number2 = LASTRESULT;
  8567. @000163EA:0006            local_number7 = 1;
  8568. @000163F6:0005            goto label_16429;
  8569. @000163FF:0004         endif;
  8570. @000163FF:0004   label_163ff:
  8571. @00016401:0021         function_344(local_number3);
  8572. @0001640A:0006         local_number17 = LASTRESULT;
  8573. @00016414:0004         if(local_number17) then // ref index: 1
  8574. @00016420:0021            function_345(local_number3);
  8575. @00016429:0001         endif;
  8576. @00016429:0001   label_16429:
  8577. @0001642B:0005         goto label_15a18;
  8578. @00016434:0005      endif;
  8579. @00016434:0005   label_16434:
  8580. @00016436:0021      function_332(local_string6, local_string7, local_number1);
  8581. @00016445:0021      EndDialog(local_string2);
  8582. @0001644E:0021      ReleaseDialog/EndDialog(local_string2);
  8583. @00016457:000D      local_number17 = (local_number2 = -911);
  8584. @00016466:0004      if(local_number17) then // ref index: 1
  8585. @00016472:0003      endif;
  8586. @00016472:0003   label_16472:
  8587. @00016474:0027      // return coming
  8588. @00016478:0023      return local_number2;
  8589. @0001647F:0026   end; // checksum: bb327e22
  8590.  
  8591. @0001648F:0005   label_1648f:
  8592. @00016491:0022   function NUMBER function_331(local_string1, local_string2, local_number1)
  8593. @00016491           NUMBER local_number2, local_number3; 
  8594. @00016491           STRING local_string3; 
  8595. @00016491
  8596. @00016491        begin
  8597. @0001649A:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8598. @000164B1:000D      local_number3 = (local_string3 = "YesToAll");
  8599. @000164C6:0004      if(local_number3) then // ref index: 4
  8600. @000164D2:0001         // switch/while/???
  8601. @000164D6:0006   label_164d6:
  8602. @000164D8:000D         local_number3 = (local_number1 = 3);
  8603. @000164E7:0004         if(local_number3) then // ref index: 1
  8604. @000164F3:0006            global_number13 = 1;
  8605. @000164FF:0027            // return coming
  8606. @00016503:0023            return 6;
  8607. @0001650C:0005            goto label_1658a;
  8608. @00016515:0006         endif;
  8609. @00016515:0006   label_16515:
  8610. @00016517:000D         local_number3 = (local_number1 = 2);
  8611. @00016526:0004         if(local_number3) then // ref index: 1
  8612. @00016532:0006            global_number8 = 1;
  8613. @0001653E:0027            // return coming
  8614. @00016542:0023            return 6;
  8615. @0001654B:0005            goto label_1658a;
  8616. @00016554:0005         endif;
  8617. @00016554:0005   label_16554:
  8618. @00016556:000D         local_number3 = (local_number1 = 1);
  8619. @00016565:0004         if(local_number3) then // ref index: 1
  8620. @00016571:0006            global_number7 = 1;
  8621. @0001657D:0027            // return coming
  8622. @00016581:0023            return 6;
  8623. @0001658A:0003         endif;
  8624. @0001658A:0003      endif;
  8625. @0001658A:0003   label_1658a:
  8626. @0001658C:000D      local_number3 = (local_string3 = "NoToAll");
  8627. @000165A0:0004      if(local_number3) then // ref index: 4
  8628. @000165AC:0001         // switch/while/???
  8629. @000165B0:0006   label_165b0:
  8630. @000165B2:000D         local_number3 = (local_number1 = 3);
  8631. @000165C1:0004         if(local_number3) then // ref index: 1
  8632. @000165CD:0006            global_number12 = 1;
  8633. @000165D9:0027            // return coming
  8634. @000165DD:0023            return 7;
  8635. @000165E6:0005            goto label_16664;
  8636. @000165EF:0006         endif;
  8637. @000165EF:0006   label_165ef:
  8638. @000165F1:000D         local_number3 = (local_number1 = 2);
  8639. @00016600:0004         if(local_number3) then // ref index: 1
  8640. @0001660C:0006            global_number9 = 1;
  8641. @00016618:0027            // return coming
  8642. @0001661C:0023            return 7;
  8643. @00016625:0005            goto label_16664;
  8644. @0001662E:0005         endif;
  8645. @0001662E:0005   label_1662e:
  8646. @00016630:000D         local_number3 = (local_number1 = 1);
  8647. @0001663F:0004         if(local_number3) then // ref index: 1
  8648. @0001664B:0006            global_number6 = 1;
  8649. @00016657:0027            // return coming
  8650. @0001665B:0023            return 7;
  8651. @00016664:0007         endif;
  8652. @00016664:0007      endif;
  8653. @00016664:0007   label_16664:
  8654. @00016666:000D      local_number3 = (local_string3 = "Reboot");
  8655. @00016679:0004      if(local_number3) then // ref index: 1
  8656. @00016685:000D         local_number3 = (local_number1 = 2);
  8657. @00016694:0004         if(local_number3) then // ref index: 1
  8658. @000166A0:0006            global_number10 = 1;
  8659. @000166AC:0027            // return coming
  8660. @000166B0:0023            return 100;
  8661. @000166B9:0001         endif;
  8662. @000166B9:0001      endif;
  8663. @000166B9:0001   label_166b9:
  8664. @000166BB:0026   end; // checksum: 4380716
  8665.  
  8666. @000166C7:000A   label_166c7:
  8667. @000166C9:0022   function NUMBER function_332(local_string1, local_string2, local_number1)
  8668. @000166C9           NUMBER local_number2; 
  8669. @000166C9           STRING local_string3; 
  8670. @000166C9
  8671. @000166C9        begin
  8672. @000166D2:0021      function_406();
  8673. @000166D8:0006      local_number2 = LASTRESULT;
  8674. @000166E2:000D      local_number2 = (local_number2 = 1);
  8675. @000166F1:0004      if(local_number2) then // ref index: 4
  8676. @000166FD:0018         local_number2 = (global_number6 || global_number12);
  8677. @0001670A:0018         local_number2 = (local_number2 || global_number9);
  8678. @00016717:0004         if(local_number2) then // ref index: 1
  8679. @00016723:0006            local_string3 = "NoToAll";
  8680. @00016734:0005            goto label_1679e;
  8681. @0001673D:0005         endif;
  8682. @0001673D:0005   label_1673d:
  8683. @0001673F:0018         local_number2 = (global_number7 || global_number13);
  8684. @0001674C:0018         local_number2 = (local_number2 || global_number8);
  8685. @00016759:0004         if(local_number2) then // ref index: 1
  8686. @00016765:0006            local_string3 = "YesToAll";
  8687. @00016777:0005            goto label_1679e;
  8688. @00016780:0002         endif;
  8689. @00016780:0002   label_16780:
  8690. @00016782:0004         if(global_number10) then // ref index: 1
  8691. @0001678E:0006            local_string3 = "Reboot";
  8692. @0001679E:0001         endif;
  8693. @0001679E:0001   label_1679e:
  8694. @000167A0:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  8695. @000167B9:0002      endif;
  8696. @000167B9:0002   label_167b9:
  8697. @000167BB:0024      return;
  8698. @000167BF:0026   end; // checksum: 43ab832
  8699.  
  8700. @000167CB:0002   label_167cb:
  8701. @000167CD:0022   function NUMBER function_333(local_string1, local_number1, local_number2)
  8702. @000167CD           NUMBER local_number3, local_number4; 
  8703. @000167CD
  8704. @000167CD
  8705. @000167CD        begin
  8706. @000167D6:0001      // switch/while/???
  8707. @000167DA:0007   label_167da:
  8708. @000167DC:000D      local_number4 = (local_number1 = 3);
  8709. @000167EB:0004      if(local_number4) then // ref index: 2
  8710. @000167F7:0021         CtrlGetState(local_string1, 5);
  8711. @00016805:0006         local_number4 = LASTRESULT;
  8712. @0001680F:000D         local_number4 = (local_number4 = -1001);
  8713. @0001681E:0004         if(local_number4) then // ref index: 1
  8714. @0001682A:0006            global_number13 = 1;
  8715. @00016836:0002         endif;
  8716. @00016836:0002   label_16836:
  8717. @00016838:0006         local_number3 = 6;
  8718. @00016844:0005         goto label_1692a;
  8719. @0001684D:0007      endif;
  8720. @0001684D:0007   label_1684d:
  8721. @0001684F:000D      local_number4 = (local_number1 = 2);
  8722. @0001685E:0004      if(local_number4) then // ref index: 2
  8723. @0001686A:0021         CtrlGetState(local_string1, 5);
  8724. @00016878:0006         local_number4 = LASTRESULT;
  8725. @00016882:000D         local_number4 = (local_number4 = -1001);
  8726. @00016891:0004         if(local_number4) then // ref index: 1
  8727. @0001689D:0006            global_number8 = 1;
  8728. @000168A9:0002         endif;
  8729. @000168A9:0002   label_168a9:
  8730. @000168AB:0006         local_number3 = 5;
  8731. @000168B7:0005         goto label_1692a;
  8732. @000168C0:0007      endif;
  8733. @000168C0:0007   label_168c0:
  8734. @000168C2:000D      local_number4 = (local_number1 = 1);
  8735. @000168D1:0004      if(local_number4) then // ref index: 2
  8736. @000168DD:0021         CtrlGetState(local_string1, 5);
  8737. @000168EB:0006         local_number4 = LASTRESULT;
  8738. @000168F5:000D         local_number4 = (local_number4 = -1001);
  8739. @00016904:0004         if(local_number4) then // ref index: 1
  8740. @00016910:0006            global_number7 = 1;
  8741. @0001691C:0001         endif;
  8742. @0001691C:0001   label_1691c:
  8743. @0001691E:0006         local_number3 = 6;
  8744. @0001692A:0003      endif;
  8745. @0001692A:0003   label_1692a:
  8746. @0001692C:0027      // return coming
  8747. @00016930:0023      return local_number3;
  8748. @00016937:0026   end; // checksum: fff27fd5
  8749.  
  8750. @00016943:0002   label_16943:
  8751. @00016945:0022   function NUMBER function_334(local_string1, local_number1, local_number2)
  8752. @00016945           NUMBER local_number3, local_number4; 
  8753. @00016945
  8754. @00016945
  8755. @00016945        begin
  8756. @0001694E:0001      // switch/while/???
  8757. @00016952:0007   label_16952:
  8758. @00016954:000D      local_number4 = (local_number1 = 3);
  8759. @00016963:0004      if(local_number4) then // ref index: 2
  8760. @0001696F:0021         CtrlGetState(local_string1, 5);
  8761. @0001697D:0006         local_number4 = LASTRESULT;
  8762. @00016987:000D         local_number4 = (local_number4 = -1001);
  8763. @00016996:0004         if(local_number4) then // ref index: 1
  8764. @000169A2:0006            global_number12 = 1;
  8765. @000169AE:0002         endif;
  8766. @000169AE:0002   label_169ae:
  8767. @000169B0:0006         local_number3 = 7;
  8768. @000169BC:0005         goto label_16a61;
  8769. @000169C5:0004      endif;
  8770. @000169C5:0004   label_169c5:
  8771. @000169C7:000D      local_number4 = (local_number1 = 2);
  8772. @000169D6:0004      if(local_number4) then // ref index: 1
  8773. @000169E2:0006         local_number3 = 4;
  8774. @000169EE:0005         goto label_16a61;
  8775. @000169F7:0007      endif;
  8776. @000169F7:0007   label_169f7:
  8777. @000169F9:000D      local_number4 = (local_number1 = 1);
  8778. @00016A08:0004      if(local_number4) then // ref index: 2
  8779. @00016A14:0021         CtrlGetState(local_string1, 5);
  8780. @00016A22:0006         local_number4 = LASTRESULT;
  8781. @00016A2C:000D         local_number4 = (local_number4 = -1001);
  8782. @00016A3B:0004         if(local_number4) then // ref index: 1
  8783. @00016A47:0006            global_number6 = 1;
  8784. @00016A53:0001         endif;
  8785. @00016A53:0001   label_16a53:
  8786. @00016A55:0006         local_number3 = 7;
  8787. @00016A61:0003      endif;
  8788. @00016A61:0003   label_16a61:
  8789. @00016A63:0027      // return coming
  8790. @00016A67:0023      return local_number3;
  8791. @00016A6E:0026   end; // checksum: b2a29
  8792.  
  8793. @00016A7A:0008   label_16a7a:
  8794. @00016A7C:0022   function NUMBER function_335(local_string1, local_number1, local_number2)
  8795. @00016A7C           NUMBER local_number3, local_number4; 
  8796. @00016A7C
  8797. @00016A7C
  8798. @00016A7C        begin
  8799. @00016A85:000D      local_number4 = (local_number1 = 2);
  8800. @00016A94:0004      if(local_number4) then // ref index: 2
  8801. @00016AA0:0021         CtrlGetState(local_string1, 5);
  8802. @00016AAE:0006         local_number4 = LASTRESULT;
  8803. @00016AB8:000D         local_number4 = (local_number4 = -1001);
  8804. @00016AC7:0004         if(local_number4) then // ref index: 1
  8805. @00016AD3:0006            global_number10 = 1;
  8806. @00016ADF:0001         endif;
  8807. @00016ADF:0001   label_16adf:
  8808. @00016AE1:0006         local_number3 = 100;
  8809. @00016AED:0003      endif;
  8810. @00016AED:0003   label_16aed:
  8811. @00016AEF:0027      // return coming
  8812. @00016AF3:0023      return local_number3;
  8813. @00016AFA:0026   end; // checksum: fff30ed4
  8814.  
  8815. @00016B06:0002   label_16b06:
  8816. @00016B08:0022   function NUMBER function_336(local_string1, local_number1, local_number2, local_number3)
  8817. @00016B08           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8818. @00016B08           STRING local_string2; 
  8819. @00016B08           OBJECT local_object1; 
  8820. @00016B08        begin
  8821. @00016B11:0001      // switch/while/???
  8822. @00016B15:0005   label_16b15:
  8823. @00016B17:000D      local_number8 = (local_number1 = 3);
  8824. @00016B26:0004      if(local_number8) then // ref index: 1
  8825. @00016B32:0027         // return coming
  8826. @00016B36:0023         return 0;
  8827. @00016B3F:0005         goto label_16d38;
  8828. @00016B48:0024      endif;
  8829. @00016B48:0024   label_16b48:
  8830. @00016B4A:000D      local_number8 = (local_number1 = 2);
  8831. @00016B59:0004      if(local_number8) then // ref index: 1
  8832. @00016B65:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8833. @00016B73:0006         local_number7 = LASTRESULT;
  8834. @00016B7D:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  8835. @00016B8B:0021         function_357(17053);
  8836. @00016B96:0006         local_string2 = LASTRESULT;
  8837. @00016BA0:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  8838. @00016BB1:0021         function_357(17052);
  8839. @00016BBC:0006         local_string2 = LASTRESULT;
  8840. @00016BC6:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  8841. @00016BD7:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8842. @00016BE5:0006         local_number8 = LASTRESULT;
  8843. @00016BEF:001A         local_number9 = &local_object1;
  8844. @00016BF9:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  8845. @00016C05:0035         local_object1.right;
  8846. @00016C14:0006         local_number8 = LASTRESULT;
  8847. @00016C1E:0035         local_object1.left;
  8848. @00016C2C:0006         local_number9 = LASTRESULT;
  8849. @00016C36:000F         local_number5 = (local_number8 - local_number9);
  8850. @00016C43:0035         local_object1.bottom;
  8851. @00016C53:0006         local_number8 = LASTRESULT;
  8852. @00016C5D:0035         local_object1.top;
  8853. @00016C6A:0006         local_number9 = LASTRESULT;
  8854. @00016C74:000F         local_number6 = (local_number8 - local_number9);
  8855. @00016C81:001A         local_number8 = &local_object1;
  8856. @00016C8B:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  8857. @00016C97:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8858. @00016CA5:0006         local_number8 = LASTRESULT;
  8859. @00016CAF:0035         local_object1.left;
  8860. @00016CBD:0006         local_number9 = LASTRESULT;
  8861. @00016CC7:0035         local_object1.top;
  8862. @00016CD4:0006         local_number10 = LASTRESULT;
  8863. @00016CDE:0007         local_number10 = (local_number10 + local_number3);
  8864. @00016CEB:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  8865. @00016D05:0005         goto label_16d38;
  8866. @00016D0E:0004      endif;
  8867. @00016D0E:0004   label_16d0e:
  8868. @00016D10:000D      local_number8 = (local_number1 = 1);
  8869. @00016D1F:0004      if(local_number8) then // ref index: 1
  8870. @00016D2B:0027         // return coming
  8871. @00016D2F:0023         return 0;
  8872. @00016D38:0001      endif;
  8873. @00016D38:0001   label_16d38:
  8874. @00016D3A:0026   end; // checksum: 4b48674f
  8875.  
  8876. @00016D4A:0012   label_16d4a:
  8877. @00016D4C:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  8878. @00016D4C           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8879. @00016D4C           STRING local_string4, local_string5; 
  8880. @00016D4C
  8881. @00016D4C        begin
  8882. @00016D55:0006      local_string4 = "SdFinishReboot";
  8883. @00016D6D:0006      local_number8 = 12031;
  8884. @00016D79:0006      local_number12 = 0;
  8885. @00016D85:0021      function_406();
  8886. @00016D8B:0006      local_number14 = LASTRESULT;
  8887. @00016D95:000D      local_number14 = (local_number14 = 2);
  8888. @00016DA4:0004      if(local_number14) then // ref index: 2
  8889. @00016DB0:0021         SdMakeName(global_string3, local_string4, local_string1, global_number39);
  8890. @00016DC2:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  8891. @00016DDF:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  8892. @00016E00:000D         local_number14 = (local_number9 = 3);
  8893. @00016E0F:0004         if(local_number14) then // ref index: 1
  8894. @00016E1B:0021            System(local_number9);
  8895. @00016E24:0006            local_number7 = LASTRESULT;
  8896. @00016E2E:0009            local_number14 = (local_number7 < 0);
  8897. @00016E3D:0004            if(local_number14) then // ref index: 1
  8898. @00016E49:0006               local_number3 = local_number7;
  8899. @00016E53:0002            endif;
  8900. @00016E53:0002         endif;
  8901. @00016E53:0002   label_16e53:
  8902. @00016E55:0027         // return coming
  8903. @00016E59:0023         return local_number3;
  8904. @00016E60:0003      endif;
  8905. @00016E60:0003   label_16e60:
  8906. @00016E62:000D      local_number14 = (global_number14 = 0);
  8907. @00016E71:0004      if(local_number14) then // ref index: 1
  8908. @00016E7D:0021         SdInit();
  8909. @00016E83:0006      endif;
  8910. @00016E83:0006   label_16e83:
  8911. @00016E85:0021      EzDefineDialog(local_string4, "", "", 12031);
  8912. @00016E99:0006      local_number14 = LASTRESULT;
  8913. @00016EA3:000D      local_number14 = (local_number14 = -1);
  8914. @00016EB2:0004      if(local_number14) then // ref index: 1
  8915. @00016EBE:0027         // return coming
  8916. @00016EC2:0023         return -1;
  8917. @00016ECB:0003      endif;
  8918. @00016ECB:0003   label_16ecb:
  8919. @00016ECD:0021      Disable/Enable(50);
  8920. @00016ED8:0021      Disable/Enable(56);
  8921. @00016EE3:0006      local_number13 = 0;
  8922. @00016EEF:0006   label_16eef:
  8923. @00016EF1:0001      // switch/while/???
  8924. @00016EF5:000D      local_number14 = (local_number13 = 0);
  8925. @00016F04:0004      if(local_number14) then // ref index: 18
  8926. @00016F10:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8927. @00016F19:0006         local_number3 = LASTRESULT;
  8928. @00016F23:0001         // switch/while/???
  8929. @00016F27:0005   label_16f27:
  8930. @00016F29:000D         local_number14 = (local_number3 = -100);
  8931. @00016F38:0004         if(local_number14) then // ref index: 9
  8932. @00016F44:000E            local_number14 = (local_string2 != "");
  8933. @00016F51:0004            if(local_number14) then // ref index: 1
  8934. @00016F5D:0021               function_347(local_string4, 711, local_string2);
  8935. @00016F6E:0003            endif;
  8936. @00016F6E:0003   label_16f6e:
  8937. @00016F70:000E            local_number14 = (local_string3 != "");
  8938. @00016F7D:0004            if(local_number14) then // ref index: 1
  8939. @00016F89:0021               function_347(local_string4, 712, local_string3);
  8940. @00016F9A:0009            endif;
  8941. @00016F9A:0009   label_16f9a:
  8942. @00016F9C:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8943. @00016FA5:0006            local_number11 = LASTRESULT;
  8944. @00016FAF:0021            function_343(local_string4, local_number11, 0, global_string2);
  8945. @00016FC3:0021            function_359(local_string4, local_number11, local_string1);
  8946. @00016FD2:0021            function_338(local_string4, local_number11, local_number12);
  8947. @00016FE1:0021            CtrlSetState(local_string4, 501, 0);
  8948. @00016FF4:0021            CtrlSetState(local_string4, 502, 0);
  8949. @00017007:0021            CtrlSetState(local_string4, 503, 0);
  8950. @0001701A:0001            // switch/while/???
  8951. @0001701E:0006   label_1701e:
  8952. @00017020:000D            local_number14 = (local_number1 = 3);
  8953. @0001702F:0004            if(local_number14) then // ref index: 1
  8954. @0001703B:0021               CtrlSetState(local_string4, 502, -1001);
  8955. @0001704E:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8956. @0001705C:0006               local_number10 = LASTRESULT;
  8957. @00017066:0005               goto label_17131;
  8958. @0001706F:0007            endif;
  8959. @0001706F:0007   label_1706f:
  8960. @00017071:000D            local_number14 = (local_number1 = 2);
  8961. @00017080:0004            if(local_number14) then // ref index: 3
  8962. @0001708C:0004               if(local_number12) then // ref index: 1
  8963. @00017098:0021                  CtrlSetState(local_string4, 501, -1001);
  8964. @000170AB:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  8965. @000170B9:0006                  local_number10 = LASTRESULT;
  8966. @000170C3:0005                  goto label_170f9;
  8967. @000170CC:0003               endif;
  8968. @000170CC:0003   label_170cc:
  8969. @000170CE:0021               CtrlSetState(local_string4, 502, -1001);
  8970. @000170E1:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8971. @000170EF:0006               local_number10 = LASTRESULT;
  8972. @000170F9:0001   label_170f9:
  8973. @000170FB:0005               goto label_17131;
  8974. @00017104:0003            endif;
  8975. @00017104:0003   label_17104:
  8976. @00017106:0021            CtrlSetState(local_string4, 503, -1001);
  8977. @00017119:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  8978. @00017127:0006            local_number10 = LASTRESULT;
  8979. @00017131:0002   label_17131:
  8980. @00017133:0020            SetFocus(local_number10); // dll: USER.dll
  8981. @0001713C:0005            goto label_1732d;
  8982. @00017145:0011         endif;
  8983. @00017145:0011   label_17145:
  8984. @00017147:000D         local_number14 = (local_number3 = 1);
  8985. @00017156:0004         if(local_number14) then // ref index: 3
  8986. @00017162:0006            local_number3 = 1;
  8987. @0001716E:0006            local_number13 = 1;
  8988. @0001717A:0006            local_number7 = 0;
  8989. @00017186:0006            local_number9 = 0;
  8990. @00017192:0021            CtrlGetState(local_string4, 502);
  8991. @000171A0:0006            local_number14 = LASTRESULT;
  8992. @000171AA:000D            local_number14 = (local_number14 = -1001);
  8993. @000171B9:0004            if(local_number14) then // ref index: 2
  8994. @000171C5:0006               local_number9 = 3;
  8995. @000171D1:0021               System(3);
  8996. @000171DC:0006               local_number7 = LASTRESULT;
  8997. @000171E6:0009               local_number14 = (local_number7 < 0);
  8998. @000171F5:0004               if(local_number14) then // ref index: 1
  8999. @00017201:0006                  local_number3 = local_number7;
  9000. @0001720B:0005                  goto label_17222;
  9001. @00017214:0001               endif;
  9002. @00017214:0001   label_17214:
  9003. @00017216:0006               local_number3 = 6;
  9004. @00017222:0001            endif;
  9005. @00017222:0001   label_17222:
  9006. @00017224:0005            goto label_1732d;
  9007. @0001722D:0004         endif;
  9008. @0001722D:0004   label_1722d:
  9009. @0001722F:000D         local_number14 = (local_number3 = 12);
  9010. @0001723E:0004         if(local_number14) then // ref index: 1
  9011. @0001724A:0006            local_number3 = 12;
  9012. @00017256:0005            goto label_1732d;
  9013. @0001725F:0006         endif;
  9014. @0001725F:0006   label_1725f:
  9015. @00017261:000D         local_number14 = (local_number3 = -1);
  9016. @00017270:0004         if(local_number14) then // ref index: 1
  9017. @0001727C:0021            function_350(-1, local_string4);
  9018. @0001728A:0006            local_number3 = -1;
  9019. @00017296:0006            local_number13 = 1;
  9020. @000172A2:0005            goto label_1732d;
  9021. @000172AB:0004         endif;
  9022. @000172AB:0004   label_172ab:
  9023. @000172AD:000D         local_number14 = (local_number3 = -200);
  9024. @000172BC:0004         if(local_number14) then // ref index: 1
  9025. @000172C8:0021            function_351(local_number11, local_number3, local_number13);
  9026. @000172D7:0005            goto label_1732d;
  9027. @000172E0:0007         endif;
  9028. @000172E0:0007   label_172e0:
  9029. @000172E2:0021         function_344(local_number3);
  9030. @000172EB:0006         local_number14 = LASTRESULT;
  9031. @000172F5:0021         function_345(local_number3);
  9032. @000172FE:0006         local_number15 = LASTRESULT;
  9033. @00017308:0019         local_number14 = (local_number14 = local_number15);
  9034. @00017315:0004         if(local_number14) then // ref index: 1
  9035. @00017321:0006            local_number13 = 1;
  9036. @0001732D:0001         endif;
  9037. @0001732D:0001   label_1732d:
  9038. @0001732F:0005         goto label_16eef;
  9039. @00017338:000C      endif;
  9040. @00017338:000C   label_17338:
  9041. @0001733A:0021      EndDialog(local_string4);
  9042. @00017343:0021      ReleaseDialog/EndDialog(local_string4);
  9043. @0001734C:0021      SdInit();
  9044. @00017352:0021      function_158(50);
  9045. @0001735D:0021      function_158(56);
  9046. @00017368:0021      function_406();
  9047. @0001736E:0006      local_number14 = LASTRESULT;
  9048. @00017378:000D      local_number14 = (local_number14 = 1);
  9049. @00017387:0004      if(local_number14) then // ref index: 1
  9050. @00017393:0021         SdMakeName(global_string3, local_string4, local_string1, global_number39);
  9051. @000173A5:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9052. @000173C2:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  9053. @000173E3:0003      endif;
  9054. @000173E3:0003   label_173e3:
  9055. @000173E5:0027      // return coming
  9056. @000173E9:0023      return local_number3;
  9057. @000173F0:0026   end; // checksum: 67fbed9f
  9058.  
  9059. @000173FC:0004   label_173fc:
  9060. @000173FE:0022   function NUMBER function_338(local_string1, local_number1, local_number2)
  9061. @000173FE           NUMBER local_number3; 
  9062. @000173FE
  9063. @000173FE
  9064. @000173FE        begin
  9065. @00017407:0004      if(local_number2) then // ref index: 1
  9066. @00017413:0027         // return coming
  9067. @00017417:0023         return 1;
  9068. @00017420:0004      endif;
  9069. @00017420:0004   label_17420:
  9070. @00017422:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  9071. @00017430:0006      local_number3 = LASTRESULT;
  9072. @0001743A:0004      if(local_number3) then // ref index: 1
  9073. @00017446:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  9074. @00017454:0002      endif;
  9075. @00017454:0002   label_17454:
  9076. @00017456:0024      return;
  9077. @0001745A:0026   end; // checksum: 233bb32d
  9078.  
  9079. @00017466:0010   label_17466:
  9080. @00017468:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9081. @00017468           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  9082. @00017468           STRING local_string6, local_string7; 
  9083. @00017468
  9084. @00017468        begin
  9085. @00017471:0006      local_string6 = "SdFinish";
  9086. @00017483:0006      local_number5 = 12032;
  9087. @0001748F:0006      local_number6 = 0;
  9088. @0001749B:0021      function_406();
  9089. @000174A1:0006      local_number11 = LASTRESULT;
  9090. @000174AB:000D      local_number11 = (local_number11 = 2);
  9091. @000174BA:0004      if(local_number11) then // ref index: 2
  9092. @000174C6:0021         SdMakeName(global_string3, local_string6, local_string1, global_number40);
  9093. @000174D8:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  9094. @000174F5:000E         local_number11 = (local_number3 != 12);
  9095. @00017504:000E         local_number12 = (local_number3 != 2);
  9096. @00017513:0019         local_number11 = (local_number11 = local_number12);
  9097. @00017520:0004         if(local_number11) then // ref index: 1
  9098. @0001752C:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  9099. @00017548:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  9100. @00017564:0002         endif;
  9101. @00017564:0002   label_17564:
  9102. @00017566:0027         // return coming
  9103. @0001756A:0023         return local_number3;
  9104. @00017571:0003      endif;
  9105. @00017571:0003   label_17571:
  9106. @00017573:000D      local_number11 = (global_number14 = 0);
  9107. @00017582:0004      if(local_number11) then // ref index: 1
  9108. @0001758E:0021         SdInit();
  9109. @00017594:0006      endif;
  9110. @00017594:0006   label_17594:
  9111. @00017596:0021      EzDefineDialog(local_string6, "", "", 12032);
  9112. @000175AA:0006      local_number11 = LASTRESULT;
  9113. @000175B4:000D      local_number11 = (local_number11 = -1);
  9114. @000175C3:0004      if(local_number11) then // ref index: 1
  9115. @000175CF:0027         // return coming
  9116. @000175D3:0023         return -1;
  9117. @000175DC:0003      endif;
  9118. @000175DC:0003   label_175dc:
  9119. @000175DE:0021      Disable/Enable(50);
  9120. @000175E9:0021      Disable/Enable(56);
  9121. @000175F4:0006      local_number7 = 0;
  9122. @00017600:0006   label_17600:
  9123. @00017602:0001      // switch/while/???
  9124. @00017606:000D      local_number11 = (local_number7 = 0);
  9125. @00017615:0004      if(local_number11) then // ref index: 20
  9126. @00017621:0021         WaitOnDialog/ReleaseDialog(local_string6);
  9127. @0001762A:0006         local_number3 = LASTRESULT;
  9128. @00017634:0001         // switch/while/???
  9129. @00017638:0007   label_17638:
  9130. @0001763A:000D         local_number11 = (local_number3 = -100);
  9131. @00017649:0004         if(local_number11) then // ref index: 11
  9132. @00017655:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  9133. @0001765E:0006            local_number8 = LASTRESULT;
  9134. @00017668:000E            local_number11 = (local_string2 != "");
  9135. @00017675:0004            if(local_number11) then // ref index: 1
  9136. @00017681:0021               function_347(local_string6, 711, local_string2);
  9137. @00017692:0003            endif;
  9138. @00017692:0003   label_17692:
  9139. @00017694:000E            local_number11 = (local_string3 != "");
  9140. @000176A1:0004            if(local_number11) then // ref index: 1
  9141. @000176AD:0021               function_347(local_string6, 712, local_string3);
  9142. @000176BE:0004            endif;
  9143. @000176BE:0004   label_176be:
  9144. @000176C0:000E            local_number11 = (local_string4 != "");
  9145. @000176CD:0004            if(local_number11) then // ref index: 1
  9146. @000176D9:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  9147. @000176EA:0005               goto label_17727;
  9148. @000176F3:0004            endif;
  9149. @000176F3:0004   label_176f3:
  9150. @000176F5:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  9151. @00017703:0006            local_number9 = LASTRESULT;
  9152. @0001770D:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9153. @0001771B:0006            local_number1 = 0;
  9154. @00017727:0004   label_17727:
  9155. @00017729:000E            local_number11 = (local_string5 != "");
  9156. @00017736:0004            if(local_number11) then // ref index: 1
  9157. @00017742:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  9158. @00017753:0005               goto label_17790;
  9159. @0001775C:0004            endif;
  9160. @0001775C:0004   label_1775c:
  9161. @0001775E:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  9162. @0001776C:0006            local_number9 = LASTRESULT;
  9163. @00017776:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9164. @00017784:0006            local_number2 = 0;
  9165. @00017790:0004   label_17790:
  9166. @00017792:0021            function_343(local_string6, local_number8, 0, global_string2);
  9167. @000177A6:0021            function_359(local_string6, local_number8, local_string1);
  9168. @000177B5:0004            if(local_number1) then // ref index: 1
  9169. @000177C1:0021               CtrlSetState(local_string6, 501, -1001);
  9170. @000177D4:0002            endif;
  9171. @000177D4:0002   label_177d4:
  9172. @000177D6:0004            if(local_number2) then // ref index: 1
  9173. @000177E2:0021               CtrlSetState(local_string6, 502, -1001);
  9174. @000177F5:0008            endif;
  9175. @000177F5:0008   label_177f5:
  9176. @000177F7:000D            local_number11 = (local_string4 = "");
  9177. @00017804:000D            local_number12 = (local_string5 = "");
  9178. @00017811:0019            local_number11 = (local_number11 = local_number12);
  9179. @0001781E:0004            if(local_number11) then // ref index: 1
  9180. @0001782A:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  9181. @00017838:0006               local_number10 = LASTRESULT;
  9182. @00017842:0020               SetFocus(local_number10); // dll: USER.dll
  9183. @0001784B:0005               goto label_1786f;
  9184. @00017854:0001            endif;
  9185. @00017854:0001   label_17854:
  9186. @00017856:0021            function_348(local_string6, local_number8, global_string2, 501, 2);
  9187. @0001786F:0001   label_1786f:
  9188. @00017871:0005            goto label_17a52;
  9189. @0001787A:000B         endif;
  9190. @0001787A:000B   label_1787a:
  9191. @0001787C:000D         local_number11 = (local_number3 = 1);
  9192. @0001788B:0004         if(local_number11) then // ref index: 3
  9193. @00017897:0006            local_number3 = 1;
  9194. @000178A3:0006            local_number7 = 1;
  9195. @000178AF:0006            local_number1 = 0;
  9196. @000178BB:0006            local_number2 = 0;
  9197. @000178C7:0021            CtrlGetState(local_string6, 501);
  9198. @000178D5:0006            local_number11 = LASTRESULT;
  9199. @000178DF:000D            local_number11 = (local_number11 = -1001);
  9200. @000178EE:0004            if(local_number11) then // ref index: 1
  9201. @000178FA:0006               local_number1 = 1;
  9202. @00017906:0005            endif;
  9203. @00017906:0005   label_17906:
  9204. @00017908:0021            CtrlGetState(local_string6, 502);
  9205. @00017916:0006            local_number11 = LASTRESULT;
  9206. @00017920:000D            local_number11 = (local_number11 = -1001);
  9207. @0001792F:0004            if(local_number11) then // ref index: 1
  9208. @0001793B:0006               local_number2 = 1;
  9209. @00017947:0001            endif;
  9210. @00017947:0001   label_17947:
  9211. @00017949:0005            goto label_17a52;
  9212. @00017952:0004         endif;
  9213. @00017952:0004   label_17952:
  9214. @00017954:000D         local_number11 = (local_number3 = 12);
  9215. @00017963:0004         if(local_number11) then // ref index: 1
  9216. @0001796F:0006            local_number3 = 12;
  9217. @0001797B:0005            goto label_17a52;
  9218. @00017984:0006         endif;
  9219. @00017984:0006   label_17984:
  9220. @00017986:000D         local_number11 = (local_number3 = -1);
  9221. @00017995:0004         if(local_number11) then // ref index: 1
  9222. @000179A1:0021            function_350(-1, local_string6);
  9223. @000179AF:0006            local_number3 = -1;
  9224. @000179BB:0006            local_number7 = 1;
  9225. @000179C7:0005            goto label_17a52;
  9226. @000179D0:0004         endif;
  9227. @000179D0:0004   label_179d0:
  9228. @000179D2:000D         local_number11 = (local_number3 = -200);
  9229. @000179E1:0004         if(local_number11) then // ref index: 1
  9230. @000179ED:0021            function_351(local_number8, local_number3, local_number7);
  9231. @000179FC:0005            goto label_17a52;
  9232. @00017A05:0007         endif;
  9233. @00017A05:0007   label_17a05:
  9234. @00017A07:0021         function_344(local_number3);
  9235. @00017A10:0006         local_number11 = LASTRESULT;
  9236. @00017A1A:0021         function_345(local_number3);
  9237. @00017A23:0006         local_number12 = LASTRESULT;
  9238. @00017A2D:0019         local_number11 = (local_number11 = local_number12);
  9239. @00017A3A:0004         if(local_number11) then // ref index: 1
  9240. @00017A46:0006            local_number7 = 1;
  9241. @00017A52:0001         endif;
  9242. @00017A52:0001   label_17a52:
  9243. @00017A54:0005         goto label_17600;
  9244. @00017A5D:000D      endif;
  9245. @00017A5D:000D   label_17a5d:
  9246. @00017A5F:0021      EndDialog(local_string6);
  9247. @00017A68:0021      ReleaseDialog/EndDialog(local_string6);
  9248. @00017A71:0021      SdInit();
  9249. @00017A77:0021      function_158(50);
  9250. @00017A82:0021      function_158(56);
  9251. @00017A8D:0021      function_406();
  9252. @00017A93:0006      local_number11 = LASTRESULT;
  9253. @00017A9D:000D      local_number11 = (local_number11 = 1);
  9254. @00017AAC:0004      if(local_number11) then // ref index: 1
  9255. @00017AB8:0021         SdMakeName(global_string3, local_string6, local_string1, global_number40);
  9256. @00017ACA:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9257. @00017AE7:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  9258. @00017B03:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  9259. @00017B1F:0003      endif;
  9260. @00017B1F:0003   label_17b1f:
  9261. @00017B21:0027      // return coming
  9262. @00017B25:0023      return local_number3;
  9263. @00017B2C:0026   end; // checksum: 3b15c46e
  9264.  
  9265. @00017B38:0007   label_17b38:
  9266. @00017B3A:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9267. @00017B3A           NUMBER local_number3, local_number4, local_number5; 
  9268. @00017B3A
  9269. @00017B3A
  9270. @00017B3A        begin
  9271. @00017B43:000D      local_number5 = (global_number16 = 0);
  9272. @00017B52:0004      if(local_number5) then // ref index: 1
  9273. @00017B5E:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  9274. @00017B79:0006         local_number3 = LASTRESULT;
  9275. @00017B83:0027         // return coming
  9276. @00017B87:0023         return 0;
  9277. @00017B90:0009      endif;
  9278. @00017B90:0009   label_17b90:
  9279. @00017B92:0006      local_number4 = 3;
  9280. @00017B9E:0006      local_string1 = "";
  9281. @00017BA8:0006      local_string2 = "";
  9282. @00017BB2:0006      local_string3 = "";
  9283. @00017BBC:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  9284. @00017BD3:0006      local_number3 = LASTRESULT;
  9285. @00017BDD:0027      // return coming
  9286. @00017BE1:0023      return local_number3;
  9287. @00017BE8:0026   end; // checksum: 105ae2e
  9288.  
  9289. @00017BF4:0004   label_17bf4:
  9290. @00017BF6:0022   function NUMBER SdInit()
  9291. @00017BF6
  9292. @00017BF6
  9293. @00017BF6
  9294. @00017BF6        begin
  9295. @00017BFF:0004      if(global_number14) then // ref index: 1
  9296. @00017C0B:0027         // return coming
  9297. @00017C0F:0023         return 1;
  9298. @00017C18:0007      endif;
  9299. @00017C18:0007   label_17c18:
  9300. @00017C1A:0006      global_number15 = 0;
  9301. @00017C26:0006      global_number14 = 1;
  9302. @00017C32:0021      function_357(11600);
  9303. @00017C3D:0006      global_string4 = LASTRESULT;
  9304. @00017C47:0021      function_140(4, "", 4);
  9305. @00017C5A:0024      return;
  9306. @00017C5E:0026   end; // checksum: 56066324
  9307.  
  9308. @00017C6A:0003   label_17c6a:
  9309. @00017C6C:0022   function NUMBER SdInit()
  9310. @00017C6C
  9311. @00017C6C
  9312. @00017C6C
  9313. @00017C6C        begin
  9314. @00017C75:0024      return;
  9315. @00017C79:0026   end; // checksum: c01
  9316.  
  9317. @00017C85:000D   label_17c85:
  9318. @00017C87:0022   function NUMBER function_343(local_string1, local_number1, local_number2, local_string2)
  9319. @00017C87           NUMBER local_number4, local_number7, local_number9; 
  9320. @00017C87           STRING local_string3; 
  9321. @00017C87
  9322. @00017C87        begin
  9323. @00017C90:0021      function_346(local_number1);
  9324. @00017C99:0020      GetFocus(); // dll: USER.dll
  9325. @00017C9F:0006      local_number4 = LASTRESULT;
  9326. @00017CA9:0020      IsWindow(local_number4); // dll: USER.dll
  9327. @00017CB2:0006      local_number9 = LASTRESULT;
  9328. @00017CBC:0004      if(local_number9) then // ref index: 1
  9329. @00017CC8:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  9330. @00017CD9:000D         local_number9 = (local_string3 = "edit");
  9331. @00017CEA:0004         if(local_number9) then // ref index: 1
  9332. @00017CF6:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  9333. @00017D04:0006            local_number7 = LASTRESULT;
  9334. @00017D0E:0021            CtrlSelectText(local_string1, local_number7);
  9335. @00017D1A:0004         endif;
  9336. @00017D1A:0004      endif;
  9337. @00017D1A:0004   label_17d1a:
  9338. @00017D1C:000E      local_number9 = (local_string2 != "");
  9339. @00017D29:0004      if(local_number9) then // ref index: 1
  9340. @00017D35:0021         function_348(local_string1, local_number1, global_string2, 700, 25);
  9341. @00017D4E:0021         function_348(local_string1, local_number1, global_string2, 202, 1);
  9342. @00017D67:0002      endif;
  9343. @00017D67:0002   label_17d67:
  9344. @00017D69:0024      return;
  9345. @00017D6D:0026   end; // checksum: b3b838c6
  9346.  
  9347. @00017D79:0007   label_17d79:
  9348. @00017D7B:0022   function NUMBER function_344(local_number1)
  9349. @00017D7B           NUMBER local_number2, local_number3; 
  9350. @00017D7B
  9351. @00017D7B
  9352. @00017D7B        begin
  9353. @00017D84:000C      local_number2 = (local_number1 >= 1);
  9354. @00017D93:000B      local_number3 = (local_number1 <= 12);
  9355. @00017DA2:0019      local_number2 = (local_number2 = local_number3);
  9356. @00017DAF:0004      if(local_number2) then // ref index: 1
  9357. @00017DBB:0027         // return coming
  9358. @00017DBF:0023         return 1;
  9359. @00017DC8:0003      endif;
  9360. @00017DC8:0003   label_17dc8:
  9361. @00017DCA:0027      // return coming
  9362. @00017DCE:0023      return 0;
  9363. @00017DD7:0026   end; // checksum: 15338
  9364.  
  9365. @00017DE3:0002   label_17de3:
  9366. @00017DE5:0022   function NUMBER function_345(local_number1)
  9367. @00017DE5           NUMBER local_number2; 
  9368. @00017DE5
  9369. @00017DE5
  9370. @00017DE5        begin
  9371. @00017DEE:0001      // switch/while/???
  9372. @00017DF2:0006   label_17df2:
  9373. @00017DF4:000D      local_number2 = (local_number1 = 2);
  9374. @00017E03:0004      if(local_number2) then // ref index: 1
  9375. @00017E0F:0021         Do(2);
  9376. @00017E1A:0027         // return coming
  9377. @00017E1E:0023         return 0;
  9378. @00017E27:0005         goto label_17ebb;
  9379. @00017E30:0006      endif;
  9380. @00017E30:0006   label_17e30:
  9381. @00017E32:000D      local_number2 = (local_number1 = 9);
  9382. @00017E41:0004      if(local_number2) then // ref index: 1
  9383. @00017E4D:0021         Do(2);
  9384. @00017E58:0027         // return coming
  9385. @00017E5C:0023         return 0;
  9386. @00017E65:0005         goto label_17ebb;
  9387. @00017E6E:0006      endif;
  9388. @00017E6E:0006   label_17e6e:
  9389. @00017E70:000D      local_number2 = (local_number1 = 8);
  9390. @00017E7F:0004      if(local_number2) then // ref index: 1
  9391. @00017E8B:0021         Do(1);
  9392. @00017E96:0027         // return coming
  9393. @00017E9A:0023         return 0;
  9394. @00017EA3:0005         goto label_17ebb;
  9395. @00017EAC:0002      endif;
  9396. @00017EAC:0002   label_17eac:
  9397. @00017EAE:0027      // return coming
  9398. @00017EB2:0023      return 1;
  9399. @00017EBB:0003   label_17ebb:
  9400. @00017EBD:0027      // return coming
  9401. @00017EC1:0023      return 0;
  9402. @00017ECA:0026   end; // checksum: 106e728
  9403.  
  9404. @00017ED6:0011   label_17ed6:
  9405. @00017ED8:0022   function NUMBER function_346(local_number1)
  9406. @00017ED8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9407. @00017ED8           STRING local_string1, local_string2; 
  9408. @00017ED8
  9409. @00017ED8        begin
  9410. @00017EE1:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9411. @00017EEF:0006      local_number2 = LASTRESULT;
  9412. @00017EF9:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9413. @00017F07:0006      local_number4 = LASTRESULT;
  9414. @00017F11:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  9415. @00017F1F:0006      local_number3 = LASTRESULT;
  9416. @00017F29:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9417. @00017F37:0006      local_number6 = LASTRESULT;
  9418. @00017F41:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9419. @00017F4F:0006      local_number5 = LASTRESULT;
  9420. @00017F59:0020      IsWindow(local_number3); // dll: USER.dll
  9421. @00017F62:0006      local_number11 = LASTRESULT;
  9422. @00017F6C:000D      local_number11 = (local_number11 = 0);
  9423. @00017F7B:0004      if(local_number11) then // ref index: 1
  9424. @00017F87:0027         // return coming
  9425. @00017F8B:0023         return 0;
  9426. @00017F94:000F      endif;
  9427. @00017F94:000F   label_17f94:
  9428. @00017F96:0021      Is(51, local_string1);
  9429. @00017FA4:0006      local_number7 = LASTRESULT;
  9430. @00017FAE:0021      Is(50, local_string1);
  9431. @00017FBC:0006      local_number8 = LASTRESULT;
  9432. @00017FC6:0021      Is(56, local_string1);
  9433. @00017FD4:0006      local_number9 = LASTRESULT;
  9434. @00017FDE:0021      Is(52, local_string1);
  9435. @00017FEC:0006      local_number10 = LASTRESULT;
  9436. @00017FF6:0004      if(local_number10) then // ref index: 2
  9437. @00018002:0021         function_238("SETUPSTR862");
  9438. @00018016:0006         local_string2 = LASTRESULT;
  9439. @00018020:0020         IsWindow(local_number2); // dll: USER.dll
  9440. @00018029:0006         local_number11 = LASTRESULT;
  9441. @00018033:0004         if(local_number11) then // ref index: 1
  9442. @0001803F:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  9443. @0001804B:0004         endif;
  9444. @0001804B:0004   label_1804b:
  9445. @0001804D:0020         IsWindow(local_number4); // dll: USER.dll
  9446. @00018056:0006         local_number11 = LASTRESULT;
  9447. @00018060:0004         if(local_number11) then // ref index: 1
  9448. @0001806C:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  9449. @00018078:0004         endif;
  9450. @00018078:0004      endif;
  9451. @00018078:0004   label_18078:
  9452. @0001807A:0020      IsWindow(local_number2); // dll: USER.dll
  9453. @00018083:0006      local_number11 = LASTRESULT;
  9454. @0001808D:0004      if(local_number11) then // ref index: 1
  9455. @00018099:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  9456. @000180A5:0004      endif;
  9457. @000180A5:0004   label_180a5:
  9458. @000180A7:0020      IsWindow(local_number4); // dll: USER.dll
  9459. @000180B0:0006      local_number11 = LASTRESULT;
  9460. @000180BA:0004      if(local_number11) then // ref index: 1
  9461. @000180C6:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  9462. @000180D2:0004      endif;
  9463. @000180D2:0004   label_180d2:
  9464. @000180D4:0020      IsWindow(local_number3); // dll: USER.dll
  9465. @000180DD:0006      local_number11 = LASTRESULT;
  9466. @000180E7:0004      if(local_number11) then // ref index: 1
  9467. @000180F3:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  9468. @000180FF:0004      endif;
  9469. @000180FF:0004   label_180ff:
  9470. @00018101:0020      IsWindow(local_number6); // dll: USER.dll
  9471. @0001810A:0006      local_number11 = LASTRESULT;
  9472. @00018114:0004      if(local_number11) then // ref index: 1
  9473. @00018120:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  9474. @0001812C:0004      endif;
  9475. @0001812C:0004   label_1812c:
  9476. @0001812E:0020      IsWindow(local_number5); // dll: USER.dll
  9477. @00018137:0006      local_number11 = LASTRESULT;
  9478. @00018141:0004      if(local_number11) then // ref index: 1
  9479. @0001814D:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  9480. @00018159:0003      endif;
  9481. @00018159:0003   label_18159:
  9482. @0001815B:0027      // return coming
  9483. @0001815F:0023      return 1;
  9484. @00018168:0026   end; // checksum: 7841b528
  9485.  
  9486. @00018174:0004   label_18174:
  9487. @00018176:0022   function NUMBER function_347(local_string1, local_number1, local_string2)
  9488. @00018176
  9489. @00018176
  9490. @00018176
  9491. @00018176        begin
  9492. @0001817F:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  9493. @0001818E:0024      return;
  9494. @00018192:0026   end; // checksum: 51f02
  9495.  
  9496. @0001819E:0005   label_1819e:
  9497. @000181A0:0022   function NUMBER function_348(local_string1, local_number1, local_string2, local_number2, local_number3)
  9498. @000181A0           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9499. @000181A0           STRING local_string3, local_string4, local_string5; 
  9500. @000181A0
  9501. @000181A0        begin
  9502. @000181A9:0006      local_number5 = local_number2;
  9503. @000181B3:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9504. @000181BF:0006      local_number4 = LASTRESULT;
  9505. @000181C9:0006      local_number7 = 0;
  9506. @000181D5:0009   label_181d5:
  9507. @000181D7:000B      local_number10 = (local_number7 <= local_number3);
  9508. @000181E4:0004      if(local_number10) then // ref index: 4
  9509. @000181F0:0004         if(local_number4) then // ref index: 3
  9510. @000181FC:0006            local_number9 = 0;
  9511. @00018208:0021            function_122(local_string1, local_number5, local_string3);
  9512. @00018217:002A            StrFind(local_string3, "%P");
  9513. @00018223:0006            local_number8 = LASTRESULT;
  9514. @0001822D:0028            StrLengthChars(local_string3);
  9515. @00018234:0006            local_number6 = LASTRESULT;
  9516. @0001823E:000F   label_1823e:
  9517. @00018240:0001            // switch/while/???
  9518. @00018244:000C            local_number10 = (local_number8 >= 0);
  9519. @00018253:0004            if(local_number10) then // ref index: 1
  9520. @0001825F:0006               local_number9 = 1;
  9521. @0001826B:0029               StrSub(local_string4, local_string3, 0, local_number8);
  9522. @0001827D:0007               local_string4 = (local_string4 + local_string2);
  9523. @0001828A:0007               local_number8 = (local_number8 + 2);
  9524. @00018299:000F               local_number6 = (local_number6 - local_number8);
  9525. @000182A6:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  9526. @000182B6:0007               local_string3 = (local_string4 + local_string5);
  9527. @000182C3:002A               StrFind(local_string3, "%P");
  9528. @000182CF:0006               local_number8 = LASTRESULT;
  9529. @000182D9:0028               StrLengthChars(local_string3);
  9530. @000182E0:0006               local_number6 = LASTRESULT;
  9531. @000182EA:0005               goto label_1823e;
  9532. @000182F3:0002            endif;
  9533. @000182F3:0002   label_182f3:
  9534. @000182F5:0004            if(local_number9) then // ref index: 1
  9535. @00018301:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  9536. @00018310:0005            endif;
  9537. @00018310:0005         endif;
  9538. @00018310:0005   label_18310:
  9539. @00018312:0007         local_number5 = (local_number5 + 1);
  9540. @00018321:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9541. @0001832D:0006         local_number4 = LASTRESULT;
  9542. @00018337:0007         local_number7 = (local_number7 + 1);
  9543. @00018346:0005         goto label_181d5;
  9544. @0001834F:0001      endif;
  9545. @0001834F:0001   label_1834f:
  9546. @00018351:0026   end; // checksum: faff49d5
  9547.  
  9548. @0001835D:000D   label_1835d:
  9549. @0001835F:0022   function NUMBER function_349(local_number1, local_string1)
  9550. @0001835F           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  9551. @0001835F           STRING local_string2; 
  9552. @0001835F
  9553. @0001835F        begin
  9554. @00018368:000D      local_number8 = (global_number0 = 0);
  9555. @00018377:0004      if(local_number8) then // ref index: 7
  9556. @00018383:0011         local_number2 = (local_number1 / 1024);
  9557. @00018392:000D         local_number8 = (local_number2 = 0);
  9558. @000183A1:0004         if(local_number8) then // ref index: 4
  9559. @000183AD:0021            function_265(local_number1, 1024, 1, local_string1);
  9560. @000183C3:001E            local_number8 = local_string1[2];
  9561. @000183D2:000D            local_number8 = (local_number8 = 48);
  9562. @000183E1:0004            if(local_number8) then // ref index: 1
  9563. @000183ED:000E               local_number8 = (local_number1 != 0);
  9564. @000183FC:0004               if(local_number8) then // ref index: 1
  9565. @00018408:001D                  local_string1[2] = 49;
  9566. @00018419:0008               endif;
  9567. @00018419:0008            endif;
  9568. @00018419:0008   label_18419:
  9569. @0001841B:000D            local_number8 = (global_number1 = 0);
  9570. @0001842A:0004            if(local_number8) then // ref index: 2
  9571. @00018436:001E               local_number8 = local_string1[2];
  9572. @00018445:000C               local_number8 = (local_number8 >= 53);
  9573. @00018454:000A               local_number9 = (local_number1 > 0);
  9574. @00018463:0018               local_number8 = (local_number8 || local_number9);
  9575. @00018470:0004               if(local_number8) then // ref index: 1
  9576. @0001847C:001D                  local_string1[0] = 49;
  9577. @0001848D:0001               endif;
  9578. @0001848D:0001   label_1848d:
  9579. @0001848F:001D               local_string1[1] = 0;
  9580. @000184A0:0001            endif;
  9581. @000184A0:0001   label_184a0:
  9582. @000184A2:0005            goto label_18597;
  9583. @000184AB:0010         endif;
  9584. @000184AB:0010   label_184ab:
  9585. @000184AD:0021         function_265(local_number1, 1024, 1, local_string1);
  9586. @000184C3:000D         local_number8 = (global_number1 = 0);
  9587. @000184D2:0004         if(local_number8) then // ref index: 2
  9588. @000184DE:002A            StrFind(local_string1, ".");
  9589. @000184E9:0006            local_number5 = LASTRESULT;
  9590. @000184F3:0007            local_number8 = (local_number5 + 1);
  9591. @00018502:0029            StrSub(local_string2, local_string1, 0, local_number8);
  9592. @00018514:001D            local_string2[local_number5] = 0;
  9593. @00018523:002C            StrToNum(local_number7, local_string2);
  9594. @0001852D:0007            local_number8 = (local_number5 + 1);
  9595. @0001853C:001E            local_number8 = local_string1[local_number8];
  9596. @00018549:000C            local_number8 = (local_number8 >= 53);
  9597. @00018558:0004            if(local_number8) then // ref index: 1
  9598. @00018564:0007               local_number7 = (local_number7 + 1);
  9599. @00018573:002D               NumToStr(local_string1, local_number7);
  9600. @0001857D:0005               goto label_18597;
  9601. @00018586:0001            endif;
  9602. @00018586:0001   label_18586:
  9603. @00018588:001D            local_string1[local_number5] = 0;
  9604. @00018597:0002         endif;
  9605. @00018597:0002   label_18597:
  9606. @00018599:0007         local_string1 = (local_string1 + " MB");
  9607. @000185A9:0005         goto label_185cd;
  9608. @000185B2:0002      endif;
  9609. @000185B2:0002   label_185b2:
  9610. @000185B4:002D      NumToStr(local_string1, local_number1);
  9611. @000185BE:0007      local_string1 = (local_string1 + " K");
  9612. @000185CD:0002   label_185cd:
  9613. @000185CF:0024      return;
  9614. @000185D3:0026   end; // checksum: 2e010021
  9615.  
  9616. @000185DF:0002   label_185df:
  9617. @000185E1:0022   function NUMBER function_350(local_number1, local_string1)
  9618. @000185E1           NUMBER local_number2; 
  9619. @000185E1           STRING local_string2; 
  9620. @000185E1
  9621. @000185E1        begin
  9622. @000185EA:0001      // switch/while/???
  9623. @000185EE:0004   label_185ee:
  9624. @000185F0:000D      local_number2 = (local_number1 = -1);
  9625. @000185FF:0004      if(local_number2) then // ref index: 1
  9626. @0001860B:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  9627. @00018643:0021         function_269(-65533, "", local_string2, local_string1);
  9628. @00018657:0002      endif;
  9629. @00018657:0002   label_18657:
  9630. @00018659:0024      return;
  9631. @0001865D:0026   end; // checksum: fc5575c2
  9632.  
  9633. @00018669:0006   label_18669:
  9634. @0001866B:0022   function NUMBER function_351(local_number1, local_number2, local_number3)
  9635. @0001866B           NUMBER local_number4; 
  9636. @0001866B
  9637. @0001866B
  9638. @0001866B        begin
  9639. @00018674:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9640. @00018682:0006      local_number4 = LASTRESULT;
  9641. @0001868C:0004      if(local_number4) then // ref index: 1
  9642. @00018698:0021         Do(2);
  9643. @000186A3:0005         goto label_1870d;
  9644. @000186AC:0006      endif;
  9645. @000186AC:0006   label_186ac:
  9646. @000186AE:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9647. @000186BC:0006      local_number4 = LASTRESULT;
  9648. @000186C6:0004      if(local_number4) then // ref index: 1
  9649. @000186D2:0006         local_number2 = 2;
  9650. @000186DE:0006         local_number3 = 1;
  9651. @000186EA:0005         goto label_1870d;
  9652. @000186F3:0002      endif;
  9653. @000186F3:0002   label_186f3:
  9654. @000186F5:0006      local_number2 = 2;
  9655. @00018701:0006      local_number3 = 1;
  9656. @0001870D:0002   label_1870d:
  9657. @0001870F:0024      return;
  9658. @00018713:0026   end; // checksum: 200a904
  9659.  
  9660. @0001871F:0005   label_1871f:
  9661. @00018721:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  9662. @00018721
  9663. @00018721
  9664. @00018721
  9665. @00018721        begin
  9666. @0001872A:0021      function_418(local_string1, "%s-%ld", local_string2, local_number1);
  9667. @00018742:0007      local_number1 = (local_number1 + 1);
  9668. @00018751:0024      return;
  9669. @00018755:0026   end; // checksum: 4c231c10
  9670.  
  9671. @00018761:0004   label_18761:
  9672. @00018763:0022   function NUMBER function_353(local_string1)
  9673. @00018763
  9674. @00018763
  9675. @00018763
  9676. @00018763        begin
  9677. @0001876C:0021      function_419(local_string1);
  9678. @00018775:0024      return;
  9679. @00018779:0026   end; // checksum: 41501
  9680.  
  9681. @00018785:0006   label_18785:
  9682. @00018787:0022   function NUMBER function_354()
  9683. @00018787           NUMBER local_number1; 
  9684. @00018787
  9685. @00018787
  9686. @00018787        begin
  9687. @00018790:0027      // return coming
  9688. @00018794:0035      global_object3.bShellExplorer;
  9689. @000187AC:0006      local_number1 = LASTRESULT;
  9690. @000187B6:0023      return local_number1;
  9691. @000187BD:0026   end; // checksum: 1b6e7935
  9692.  
  9693. @000187C9:000B   label_187c9:
  9694. @000187CB:0022   function NUMBER function_355(local_string1, local_string2, local_string3)
  9695. @000187CB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9696. @000187CB           STRING local_string4; 
  9697. @000187CB
  9698. @000187CB        begin
  9699. @000187D4:0006      local_string4 = "";
  9700. @000187DE:0021      function_85(global_string6, local_string4, local_number4);
  9701. @000187ED:0006      local_number3 = LASTRESULT;
  9702. @000187F7:000D      local_number5 = (local_number3 = -108);
  9703. @00018806:000E      local_number6 = (local_string4 != "");
  9704. @00018813:0019      local_number5 = (local_number5 = local_number6);
  9705. @00018820:0004      if(local_number5) then // ref index: 1
  9706. @0001882C:0027         // return coming
  9707. @00018830:0023         return 0;
  9708. @00018839:0005         goto label_188ac;
  9709. @00018842:0009      endif;
  9710. @00018842:0009   label_18842:
  9711. @00018844:000D      local_number5 = (local_number3 = -118);
  9712. @00018853:0004      if(local_number5) then // ref index: 1
  9713. @0001885F:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  9714. @0001886E:0021         GetDiskSpaceEx(local_string3, 10);
  9715. @0001887C:0006         local_number1 = LASTRESULT;
  9716. @00018886:000C         local_number5 = (local_number2 >= local_number1);
  9717. @00018893:0004         if(local_number5) then // ref index: 1
  9718. @0001889F:0027            // return coming
  9719. @000188A3:0023            return 0;
  9720. @000188AC:0003         endif;
  9721. @000188AC:0003      endif;
  9722. @000188AC:0003   label_188ac:
  9723. @000188AE:0027      // return coming
  9724. @000188B2:0023      return 1;
  9725. @000188BB:0026   end; // checksum: 6fd3b
  9726.  
  9727. @000188C7:0007   label_188c7:
  9728. @000188C9:0022   function NUMBER function_356(local_number1)
  9729. @000188C9           NUMBER local_number2; 
  9730. @000188C9
  9731. @000188C9
  9732. @000188C9        begin
  9733. @000188D2:0020      IsWindowVisible(local_number1); // dll: USER.dll
  9734. @000188DB:0006      local_number2 = LASTRESULT;
  9735. @000188E5:000D      local_number2 = (local_number2 = 0);
  9736. @000188F4:0004      if(local_number2) then // ref index: 1
  9737. @00018900:0027         // return coming
  9738. @00018904:0023         return 1;
  9739. @0001890D:0005      endif;
  9740. @0001890D:0005   label_1890d:
  9741. @0001890F:0020      IsIconic(local_number1); // dll: USER.dll
  9742. @00018918:0006      local_number2 = LASTRESULT;
  9743. @00018922:0004      if(local_number2) then // ref index: 1
  9744. @0001892E:0027         // return coming
  9745. @00018932:0023         return 1;
  9746. @0001893B:0004      endif;
  9747. @0001893B:0004   label_1893b:
  9748. @0001893D:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  9749. @00018946:0027      // return coming
  9750. @0001894A:0023      return 1;
  9751. @00018953:0026   end; // checksum: 436940b
  9752.  
  9753. @0001895F:0006   label_1895f:
  9754. @00018961:0022   function STRING function_357(local_number1)
  9755. @00018961           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9756. @00018961           STRING local_string1; 
  9757. @00018961
  9758. @00018961        begin
  9759. @0001896A:0021      StrLength(local_string1);
  9760. @00018973:0006      local_number4 = LASTRESULT;
  9761. @0001897D:000F      local_number3 = (local_number4 - 1);
  9762. @0001898C:0020      LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9763. @0001899E:0006      local_number2 = LASTRESULT;
  9764. @000189A8:000F   label_189a8:
  9765. @000189AA:0001      // switch/while/???
  9766. @000189AE:000E      local_number4 = (local_number2 != 0);
  9767. @000189BD:000C      local_number5 = (local_number2 >= local_number3);
  9768. @000189CA:0019      local_number4 = (local_number4 = local_number5);
  9769. @000189D7:0009      local_number5 = (local_number3 < 100000);
  9770. @000189E6:0019      local_number4 = (local_number4 = local_number5);
  9771. @000189F3:0004      if(local_number4) then // ref index: 1
  9772. @000189FF:0010         local_number4 = (local_number3 * 2);
  9773. @00018A0E:0031         Resize(local_string1, local_number4);
  9774. @00018A18:0021         StrLength(local_string1);
  9775. @00018A21:0006         local_number4 = LASTRESULT;
  9776. @00018A2B:000F         local_number3 = (local_number4 - 1);
  9777. @00018A3A:0020         LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9778. @00018A4C:0006         local_number2 = LASTRESULT;
  9779. @00018A56:0005         goto label_189a8;
  9780. @00018A5F:0003      endif;
  9781. @00018A5F:0003   label_18a5f:
  9782. @00018A61:0027      // return coming
  9783. @00018A65:0023      return local_string1;
  9784. @00018A6C:0026   end; // checksum: 187ac09
  9785.  
  9786. @00018A78:0007   label_18a78:
  9787. @00018A7A:0022   function NUMBER function_358(local_string1)
  9788. @00018A7A           NUMBER local_number1, local_number2, local_number3; 
  9789. @00018A7A           STRING local_string2, local_string3, local_string4; 
  9790. @00018A7A
  9791. @00018A7A        begin
  9792. @00018A83:0021      function_353(local_string1);
  9793. @00018A8C:000D      local_number1 = (local_string1 = "");
  9794. @00018A99:0004      if(local_number1) then // ref index: 1
  9795. @00018AA5:0027         // return coming
  9796. @00018AA9:0023         return -1;
  9797. @00018AB2:0005         goto label_18c47;
  9798. @00018ABB:001E      endif;
  9799. @00018ABB:001E   label_18abb:
  9800. @00018ABD:0008      local_number1 = (local_string1 % "/");
  9801. @00018ACB:0008      local_number2 = (local_string1 % ":");
  9802. @00018AD9:0018      local_number1 = (local_number1 || local_number2);
  9803. @00018AE6:0008      local_number2 = (local_string1 % "*");
  9804. @00018AF4:0018      local_number1 = (local_number1 || local_number2);
  9805. @00018B01:0008      local_number2 = (local_string1 % "?");
  9806. @00018B0F:0018      local_number1 = (local_number1 || local_number2);
  9807. @00018B1C:0008      local_number2 = (local_string1 % "\"");
  9808. @00018B2A:0018      local_number1 = (local_number1 || local_number2);
  9809. @00018B37:0008      local_number2 = (local_string1 % "<");
  9810. @00018B45:0018      local_number1 = (local_number1 || local_number2);
  9811. @00018B52:0008      local_number2 = (local_string1 % ">");
  9812. @00018B60:0018      local_number1 = (local_number1 || local_number2);
  9813. @00018B6D:0008      local_number2 = (local_string1 % "|");
  9814. @00018B7B:0021      function_354();
  9815. @00018B81:0006      local_number3 = LASTRESULT;
  9816. @00018B8B:0019      local_number2 = (local_number2 = local_number3);
  9817. @00018B98:0018      local_number1 = (local_number1 || local_number2);
  9818. @00018BA5:0004      if(local_number1) then // ref index: 1
  9819. @00018BB1:0021         MessageBeep/Delay(0);
  9820. @00018BBC:0021         function_357(11633);
  9821. @00018BC7:0006         local_string2 = LASTRESULT;
  9822. @00018BD1:0021         function_357(11632);
  9823. @00018BDC:0006         local_string3 = LASTRESULT;
  9824. @00018BE6:0021         SetDialogTitle(3, local_string2);
  9825. @00018BF4:0007         local_string4 = (local_string3 + "\n\n\t            ");
  9826. @00018C10:0007         local_string4 = (local_string4 + "/ : * ? \" < > |");
  9827. @00018C2C:0021         MessageBox(local_string4, -65533);
  9828. @00018C3A:0027         // return coming
  9829. @00018C3E:0023         return -1;
  9830. @00018C47:0003      endif;
  9831. @00018C47:0003   label_18c47:
  9832. @00018C49:0027      // return coming
  9833. @00018C4D:0023      return 0;
  9834. @00018C56:0026   end; // checksum: 9600b6f7
  9835.  
  9836. @00018C62:000C   label_18c62:
  9837. @00018C64:0022   function NUMBER function_359(local_string1, local_number1, local_string2)
  9838. @00018C64           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9839. @00018C64           STRING local_string3, local_string4; 
  9840. @00018C64
  9841. @00018C64        begin
  9842. @00018C6D:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9843. @00018C7B:0006      local_number2 = LASTRESULT;
  9844. @00018C85:000E      local_number6 = (local_string2 != "");
  9845. @00018C92:0004      if(local_number6) then // ref index: 4
  9846. @00018C9E:002A         StrFind(local_string2, "\n");
  9847. @00018CA9:0006         local_number3 = LASTRESULT;
  9848. @00018CB3:0009         local_number6 = (local_number3 < 0);
  9849. @00018CC2:0004         if(local_number6) then // ref index: 1
  9850. @00018CCE:0006            local_string3 = local_string2;
  9851. @00018CD8:0006            local_string4 = "";
  9852. @00018CE2:0005            goto label_18d4b;
  9853. @00018CEB:0007         endif;
  9854. @00018CEB:0007   label_18ceb:
  9855. @00018CED:0028         StrLengthChars(local_string2);
  9856. @00018CF4:0006         local_number4 = LASTRESULT;
  9857. @00018CFE:000F         local_number6 = (local_number4 - local_number3);
  9858. @00018D0B:000F         local_number4 = (local_number6 - 1);
  9859. @00018D1A:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9860. @00018D2C:0007         local_number6 = (local_number3 + 1);
  9861. @00018D3B:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9862. @00018D4B:0005   label_18d4b:
  9863. @00018D4D:000E         local_number6 = (local_number2 != 0);
  9864. @00018D5C:0004         if(local_number6) then // ref index: 1
  9865. @00018D68:0021            function_347(local_string1, 50, local_string3);
  9866. @00018D79:0021            function_347(local_string1, 51, local_string4);
  9867. @00018D8A:0005            goto label_18da1;
  9868. @00018D93:0001         endif;
  9869. @00018D93:0001   label_18d93:
  9870. @00018D95:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9871. @00018DA1:0003      endif;
  9872. @00018DA1:0003   label_18da1:
  9873. @00018DA3:000E      local_number6 = (local_number2 != 0);
  9874. @00018DB2:0004      if(local_number6) then // ref index: 1
  9875. @00018DBE:0021         function_348(local_string1, local_number1, global_string2, 50, 4);
  9876. @00018DD7:0002      endif;
  9877. @00018DD7:0002   label_18dd7:
  9878. @00018DD9:0024      return;
  9879. @00018DDD:0026   end; // checksum: 7a4a4a78
  9880.  
  9881. @00018DE9:000B   label_18de9:
  9882. @00018DEB:0022   function NUMBER function_361(local_string1, local_string2, local_string3, local_string4)
  9883. @00018DEB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9884. @00018DEB           STRING local_string5, local_string6, local_string7, local_string8; 
  9885. @00018DEB
  9886. @00018DEB        begin
  9887. @00018DF4:0006      local_string5 = "SdLicense";
  9888. @00018E07:0006      local_number5 = 12029;
  9889. @00018E13:0021      function_406();
  9890. @00018E19:0006      local_number8 = LASTRESULT;
  9891. @00018E23:000D      local_number8 = (local_number8 = 2);
  9892. @00018E32:0004      if(local_number8) then // ref index: 1
  9893. @00018E3E:0021         SdMakeName(global_string3, local_string5, local_string1, global_number41);
  9894. @00018E50:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9895. @00018E6D:0027         // return coming
  9896. @00018E71:0023         return local_number1;
  9897. @00018E78:000A      endif;
  9898. @00018E78:000A   label_18e78:
  9899. @00018E7A:0021      function_435();
  9900. @00018E80:0006      local_string8 = LASTRESULT;
  9901. @00018E8A:0014      local_string7 = (local_string8 ^ local_string4);
  9902. @00018E97:0028      StrLengthChars(local_string4);
  9903. @00018E9E:0006      local_number8 = LASTRESULT;
  9904. @00018EA8:000A      local_number8 = (local_number8 > 2);
  9905. @00018EB7:0004      if(local_number8) then // ref index: 4
  9906. @00018EC3:001E         local_number3 = local_string4[0];
  9907. @00018ED2:001E         local_number4 = local_string4[1];
  9908. @00018EE1:0001         // switch/while/???
  9909. @00018EE5:000B   label_18ee5:
  9910. @00018EE7:000D         local_number8 = (local_number4 = 58);
  9911. @00018EF6:0004         if(local_number8) then // ref index: 2
  9912. @00018F02:000C            local_number8 = (local_number3 >= 97);
  9913. @00018F11:000B            local_number9 = (local_number3 <= 122);
  9914. @00018F20:0019            local_number8 = (local_number8 = local_number9);
  9915. @00018F2D:000C            local_number9 = (local_number3 >= 65);
  9916. @00018F3C:000B            local_number10 = (local_number3 <= 90);
  9917. @00018F4B:0019            local_number9 = (local_number9 = local_number10);
  9918. @00018F58:0018            local_number8 = (local_number8 || local_number9);
  9919. @00018F65:0004            if(local_number8) then // ref index: 1
  9920. @00018F71:0006               local_string7 = local_string4;
  9921. @00018F7B:0001            endif;
  9922. @00018F7B:0001   label_18f7b:
  9923. @00018F7D:0005            goto label_18fc8;
  9924. @00018F86:0005         endif;
  9925. @00018F86:0005   label_18f86:
  9926. @00018F88:000D         local_number8 = (local_number4 = 92);
  9927. @00018F97:0004         if(local_number8) then // ref index: 1
  9928. @00018FA3:000D            local_number8 = (local_number3 = 92);
  9929. @00018FB2:0004            if(local_number8) then // ref index: 1
  9930. @00018FBE:0006               local_string7 = local_string4;
  9931. @00018FC8:0003            endif;
  9932. @00018FC8:0003         endif;
  9933. @00018FC8:0003      endif;
  9934. @00018FC8:0003   label_18fc8:
  9935. @00018FCA:000D      local_number8 = (global_number14 = 0);
  9936. @00018FD9:0004      if(local_number8) then // ref index: 1
  9937. @00018FE5:0021         SdInit();
  9938. @00018FEB:0006      endif;
  9939. @00018FEB:0006   label_18feb:
  9940. @00018FED:0021      EzDefineDialog(local_string5, "", "", 12029);
  9941. @00019001:0006      local_number8 = LASTRESULT;
  9942. @0001900B:000D      local_number8 = (local_number8 = -1);
  9943. @0001901A:0004      if(local_number8) then // ref index: 1
  9944. @00019026:0027         // return coming
  9945. @0001902A:0023         return -1;
  9946. @00019033:0001      endif;
  9947. @00019033:0001   label_19033:
  9948. @00019035:0006      local_number7 = 0;
  9949. @00019041:0006   label_19041:
  9950. @00019043:0001      // switch/while/???
  9951. @00019047:000D      local_number8 = (local_number7 = 0);
  9952. @00019056:0004      if(local_number8) then // ref index: 13
  9953. @00019062:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9954. @0001906B:0006         local_number1 = LASTRESULT;
  9955. @00019075:0001         // switch/while/???
  9956. @00019079:0005   label_19079:
  9957. @0001907B:000D         local_number8 = (local_number1 = -100);
  9958. @0001908A:0004         if(local_number8) then // ref index: 4
  9959. @00019096:000E            local_number8 = (local_string2 != "");
  9960. @000190A3:0004            if(local_number8) then // ref index: 1
  9961. @000190AF:0021               function_347(local_string5, 711, local_string2);
  9962. @000190C0:0003            endif;
  9963. @000190C0:0003   label_190c0:
  9964. @000190C2:000E            local_number8 = (local_string3 != "");
  9965. @000190CF:0004            if(local_number8) then // ref index: 1
  9966. @000190DB:0021               function_347(local_string5, 712, local_string3);
  9967. @000190EC:000B            endif;
  9968. @000190EC:000B   label_190ec:
  9969. @000190EE:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9970. @000190F7:0006            local_number6 = LASTRESULT;
  9971. @00019101:0021            function_343(local_string5, local_number6, 0, global_string2);
  9972. @00019115:0021            function_359(local_string5, local_number6, local_string1);
  9973. @00019124:0021            ListCreate(0);
  9974. @0001912F:0006            local_number2 = LASTRESULT;
  9975. @00019139:0021            ListReadFromFile(local_number2, local_string7);
  9976. @00019145:0006            local_number8 = LASTRESULT;
  9977. @0001914F:000D            local_number8 = (local_number8 = 0);
  9978. @0001915E:0004            if(local_number8) then // ref index: 1
  9979. @0001916A:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9980. @0001917B:0002            endif;
  9981. @0001917B:0002   label_1917b:
  9982. @0001917D:0021            ListDestroy(local_number2);
  9983. @00019186:0005            goto label_19330;
  9984. @0001918F:0005         endif;
  9985. @0001918F:0005   label_1918f:
  9986. @00019191:000D         local_number8 = (local_number1 = 1);
  9987. @000191A0:0004         if(local_number8) then // ref index: 1
  9988. @000191AC:0006            local_number1 = 1;
  9989. @000191B8:0006            local_number7 = 1;
  9990. @000191C4:0005            goto label_19330;
  9991. @000191CD:0005         endif;
  9992. @000191CD:0005   label_191cd:
  9993. @000191CF:000D         local_number8 = (local_number1 = 6);
  9994. @000191DE:0004         if(local_number8) then // ref index: 1
  9995. @000191EA:0006            local_number1 = 1;
  9996. @000191F6:0006            local_number7 = 1;
  9997. @00019202:0005            goto label_19330;
  9998. @0001920B:0005         endif;
  9999. @0001920B:0005   label_1920b:
  10000. @0001920D:000D         local_number8 = (local_number1 = 12);
  10001. @0001921C:0004         if(local_number8) then // ref index: 1
  10002. @00019228:0006            local_number1 = 12;
  10003. @00019234:0006            local_number7 = 1;
  10004. @00019240:0005            goto label_19330;
  10005. @00019249:0006         endif;
  10006. @00019249:0006   label_19249:
  10007. @0001924B:000D         local_number8 = (local_number1 = -1);
  10008. @0001925A:0004         if(local_number8) then // ref index: 1
  10009. @00019266:0021            function_350(-1, local_string5);
  10010. @00019274:0006            local_number1 = -1;
  10011. @00019280:0006            local_number7 = 1;
  10012. @0001928C:0005            goto label_19330;
  10013. @00019295:0004         endif;
  10014. @00019295:0004   label_19295:
  10015. @00019297:000D         local_number8 = (local_number1 = -200);
  10016. @000192A6:0004         if(local_number8) then // ref index: 1
  10017. @000192B2:0021            function_351(local_number6, local_number1, local_number7);
  10018. @000192C1:0005            goto label_19330;
  10019. @000192CA:0008         endif;
  10020. @000192CA:0008   label_192ca:
  10021. @000192CC:0021         function_344(local_number1);
  10022. @000192D5:0006         local_number8 = LASTRESULT;
  10023. @000192DF:0021         function_345(local_number1);
  10024. @000192E8:0006         local_number9 = LASTRESULT;
  10025. @000192F2:0019         local_number8 = (local_number8 = local_number9);
  10026. @000192FF:0004         if(local_number8) then // ref index: 1
  10027. @0001930B:0006            local_number7 = 1;
  10028. @00019317:0005            goto label_19330;
  10029. @00019320:0001         endif;
  10030. @00019320:0001   label_19320:
  10031. @00019322:0021         function_467(local_number6, 2);
  10032. @00019330:0001   label_19330:
  10033. @00019332:0005         goto label_19041;
  10034. @0001933B:0009      endif;
  10035. @0001933B:0009   label_1933b:
  10036. @0001933D:0021      EndDialog(local_string5);
  10037. @00019346:0021      ReleaseDialog/EndDialog(local_string5);
  10038. @0001934F:0021      SdInit();
  10039. @00019355:0021      function_406();
  10040. @0001935B:0006      local_number8 = LASTRESULT;
  10041. @00019365:000D      local_number8 = (local_number8 = 1);
  10042. @00019374:0004      if(local_number8) then // ref index: 1
  10043. @00019380:0021         SdMakeName(global_string3, local_string5, local_string1, global_number41);
  10044. @00019392:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10045. @000193AF:0003      endif;
  10046. @000193AF:0003   label_193af:
  10047. @000193B1:0027      // return coming
  10048. @000193B5:0023      return local_number1;
  10049. @000193BC:0026   end; // checksum: ab34b43e
  10050.  
  10051. @000193C8:0006   label_193c8:
  10052. @000193CA:0022   function NUMBER SdProductName(local_string1)
  10053. @000193CA           NUMBER local_number1; 
  10054. @000193CA
  10055. @000193CA
  10056. @000193CA        begin
  10057. @000193D3:0006      global_string2 = local_string1;
  10058. @000193DD:0020      IsEmpty(global_object10); // dll: ISRT.dll
  10059. @000193E6:0006      local_number1 = LASTRESULT;
  10060. @000193F0:0004      if(local_number1) then // ref index: 1
  10061. @000193FC:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  10062. @00019408:0003      endif;
  10063. @00019408:0003   label_19408:
  10064. @0001940A:0033      global_object10.ProductName = global_string2;
  10065. @00019422:0024      return;
  10066. @00019426:0026   end; // checksum: 504e5042
  10067.  
  10068. @00019432:000B   label_19432:
  10069. @00019434:0022   function NUMBER SdStartCopy(local_string1, local_string2, local_number1)
  10070. @00019434           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10071. @00019434           STRING local_string3, local_string4; 
  10072. @00019434
  10073. @00019434        begin
  10074. @0001943D:0006      local_string3 = "SdStartCopy";
  10075. @00019452:0006      local_number4 = 12030;
  10076. @0001945E:0021      function_406();
  10077. @00019464:0006      local_number8 = LASTRESULT;
  10078. @0001946E:000D      local_number8 = (local_number8 = 2);
  10079. @0001947D:0004      if(local_number8) then // ref index: 1
  10080. @00019489:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10081. @0001949B:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10082. @000194B8:0027         // return coming
  10083. @000194BC:0023         return local_number2;
  10084. @000194C3:0003      endif;
  10085. @000194C3:0003   label_194c3:
  10086. @000194C5:000D      local_number8 = (global_number14 = 0);
  10087. @000194D4:0004      if(local_number8) then // ref index: 1
  10088. @000194E0:0021         SdInit();
  10089. @000194E6:0006      endif;
  10090. @000194E6:0006   label_194e6:
  10091. @000194E8:0021      EzDefineDialog(local_string3, "", "", 12030);
  10092. @000194FC:0006      local_number8 = LASTRESULT;
  10093. @00019506:000D      local_number8 = (local_number8 = -1);
  10094. @00019515:0004      if(local_number8) then // ref index: 1
  10095. @00019521:0027         // return coming
  10096. @00019525:0023         return -1;
  10097. @0001952E:0001      endif;
  10098. @0001952E:0001   label_1952e:
  10099. @00019530:0006      local_number5 = 0;
  10100. @0001953C:0006   label_1953c:
  10101. @0001953E:0001      // switch/while/???
  10102. @00019542:000D      local_number8 = (local_number5 = 0);
  10103. @00019551:0004      if(local_number8) then // ref index: 11
  10104. @0001955D:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10105. @00019566:0006         local_number2 = LASTRESULT;
  10106. @00019570:0001         // switch/while/???
  10107. @00019574:0005   label_19574:
  10108. @00019576:000D         local_number8 = (local_number2 = -100);
  10109. @00019585:0004         if(local_number8) then // ref index: 4
  10110. @00019591:000E            local_number8 = (local_string2 != "");
  10111. @0001959E:0004            if(local_number8) then // ref index: 1
  10112. @000195AA:0021               function_347(local_string3, 711, local_string2);
  10113. @000195BB:000D            endif;
  10114. @000195BB:000D   label_195bb:
  10115. @000195BD:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10116. @000195C6:0006            local_number7 = LASTRESULT;
  10117. @000195D0:0021            function_343(local_string3, local_number7, 0, global_string2);
  10118. @000195E4:0021            function_359(local_string3, local_number7, local_string1);
  10119. @000195F3:000D            local_number8 = (local_number1 = 0);
  10120. @00019602:0004            if(local_number8) then // ref index: 1
  10121. @0001960E:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  10122. @0001961C:0006               local_number6 = LASTRESULT;
  10123. @00019626:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  10124. @00019634:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  10125. @00019642:0006               local_number6 = LASTRESULT;
  10126. @0001964C:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  10127. @0001965A:0005               goto label_19676;
  10128. @00019663:0001            endif;
  10129. @00019663:0001   label_19663:
  10130. @00019665:0021            CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  10131. @00019676:0001   label_19676:
  10132. @00019678:0005            goto label_197cb;
  10133. @00019681:0005         endif;
  10134. @00019681:0005   label_19681:
  10135. @00019683:000D         local_number8 = (local_number2 = 1);
  10136. @00019692:0004         if(local_number8) then // ref index: 1
  10137. @0001969E:0006            local_number2 = 1;
  10138. @000196AA:0006            local_number5 = 1;
  10139. @000196B6:0005            goto label_197cb;
  10140. @000196BF:0005         endif;
  10141. @000196BF:0005   label_196bf:
  10142. @000196C1:000D         local_number8 = (local_number2 = 12);
  10143. @000196D0:0004         if(local_number8) then // ref index: 1
  10144. @000196DC:0006            local_number2 = 12;
  10145. @000196E8:0006            local_number5 = 1;
  10146. @000196F4:0005            goto label_197cb;
  10147. @000196FD:0006         endif;
  10148. @000196FD:0006   label_196fd:
  10149. @000196FF:000D         local_number8 = (local_number2 = -1);
  10150. @0001970E:0004         if(local_number8) then // ref index: 1
  10151. @0001971A:0021            function_350(-1, local_string3);
  10152. @00019728:0006            local_number2 = -1;
  10153. @00019734:0006            local_number5 = 1;
  10154. @00019740:0005            goto label_197cb;
  10155. @00019749:0004         endif;
  10156. @00019749:0004   label_19749:
  10157. @0001974B:000D         local_number8 = (local_number2 = -200);
  10158. @0001975A:0004         if(local_number8) then // ref index: 1
  10159. @00019766:0021            function_351(local_number7, local_number2, local_number5);
  10160. @00019775:0005            goto label_197cb;
  10161. @0001977E:0007         endif;
  10162. @0001977E:0007   label_1977e:
  10163. @00019780:0021         function_344(local_number2);
  10164. @00019789:0006         local_number8 = LASTRESULT;
  10165. @00019793:0021         function_345(local_number2);
  10166. @0001979C:0006         local_number9 = LASTRESULT;
  10167. @000197A6:0019         local_number8 = (local_number8 = local_number9);
  10168. @000197B3:0004         if(local_number8) then // ref index: 1
  10169. @000197BF:0006            local_number5 = 1;
  10170. @000197CB:0001         endif;
  10171. @000197CB:0001   label_197cb:
  10172. @000197CD:0005         goto label_1953c;
  10173. @000197D6:0009      endif;
  10174. @000197D6:0009   label_197d6:
  10175. @000197D8:0021      EndDialog(local_string3);
  10176. @000197E1:0021      ReleaseDialog/EndDialog(local_string3);
  10177. @000197EA:0021      SdInit();
  10178. @000197F0:0021      function_406();
  10179. @000197F6:0006      local_number8 = LASTRESULT;
  10180. @00019800:000D      local_number8 = (local_number8 = 1);
  10181. @0001980F:0004      if(local_number8) then // ref index: 1
  10182. @0001981B:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10183. @0001982D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10184. @0001984A:0003      endif;
  10185. @0001984A:0003   label_1984a:
  10186. @0001984C:0027      // return coming
  10187. @00019850:0023      return local_number2;
  10188. @00019857:0026   end; // checksum: a11b5378
  10189.  
  10190. @00019863:000F   label_19863:
  10191. @00019865:0022   function NUMBER SdSelectFolder(local_string1, local_string2, local_string3)
  10192. @00019865           NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  10193. @00019865           STRING local_string4, local_string5, local_string6; 
  10194. @00019865
  10195. @00019865        begin
  10196. @0001986E:0021      function_158(26);
  10197. @00019879:0006      local_string4 = "SdSelectFolder";
  10198. @00019891:0006      local_number6 = 12008;
  10199. @0001989D:0021      function_406();
  10200. @000198A3:0006      local_number10 = LASTRESULT;
  10201. @000198AD:000D      local_number10 = (local_number10 = 2);
  10202. @000198BC:0004      if(local_number10) then // ref index: 2
  10203. @000198C8:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  10204. @000198DA:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  10205. @000198F7:000E         local_number10 = (local_number1 != 12);
  10206. @00019906:000E         local_number11 = (local_number1 != 2);
  10207. @00019915:0019         local_number10 = (local_number10 = local_number11);
  10208. @00019922:0004         if(local_number10) then // ref index: 1
  10209. @0001992E:0021            SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3);
  10210. @0001994D:0003         endif;
  10211. @0001994D:0003   label_1994d:
  10212. @0001994F:0021         Disable/Enable(26);
  10213. @0001995A:0027         // return coming
  10214. @0001995E:0023         return local_number1;
  10215. @00019965:0003      endif;
  10216. @00019965:0003   label_19965:
  10217. @00019967:000D      local_number10 = (global_number14 = 0);
  10218. @00019976:0004      if(local_number10) then // ref index: 1
  10219. @00019982:0021         SdInit();
  10220. @00019988:0007      endif;
  10221. @00019988:0007   label_19988:
  10222. @0001998A:0021      EzDefineDialog(local_string4, "", "", 12008);
  10223. @0001999E:0006      local_number10 = LASTRESULT;
  10224. @000199A8:000D      local_number10 = (local_number10 = -1);
  10225. @000199B7:0004      if(local_number10) then // ref index: 1
  10226. @000199C3:0021         Disable/Enable(26);
  10227. @000199CE:0027         // return coming
  10228. @000199D2:0023         return -1;
  10229. @000199DB:0001      endif;
  10230. @000199DB:0001   label_199db:
  10231. @000199DD:0006      local_number9 = 0;
  10232. @000199E9:0006   label_199e9:
  10233. @000199EB:0001      // switch/while/???
  10234. @000199EF:000D      local_number10 = (local_number9 = 0);
  10235. @000199FE:0004      if(local_number10) then // ref index: 12
  10236. @00019A0A:0021         WaitOnDialog/ReleaseDialog(local_string4);
  10237. @00019A13:0006         local_number1 = LASTRESULT;
  10238. @00019A1D:0001         // switch/while/???
  10239. @00019A21:0005   label_19a21:
  10240. @00019A23:000D         local_number10 = (local_number1 = -100);
  10241. @00019A32:0004         if(local_number10) then // ref index: 2
  10242. @00019A3E:000E            local_number10 = (local_string2 != "");
  10243. @00019A4B:0004            if(local_number10) then // ref index: 1
  10244. @00019A57:0021               function_347(local_string4, 710, local_string2);
  10245. @00019A68:000A            endif;
  10246. @00019A68:000A   label_19a68:
  10247. @00019A6A:0006            local_string6 = local_string3;
  10248. @00019A74:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  10249. @00019A85:0021            CtrlPGroups(local_string4, 401);
  10250. @00019A93:0021            CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6);
  10251. @00019AA4:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  10252. @00019AAD:0006            local_number7 = LASTRESULT;
  10253. @00019AB7:0021            function_343(local_string4, local_number7, 64, global_string2);
  10254. @00019ACB:0021            function_359(local_string4, local_number7, local_string1);
  10255. @00019ADA:0021            Disable/Enable(26);
  10256. @00019AE5:0005            goto label_19d10;
  10257. @00019AEE:0005         endif;
  10258. @00019AEE:0005   label_19aee:
  10259. @00019AF0:000D         local_number10 = (local_number1 = 401);
  10260. @00019AFF:0004         if(local_number10) then // ref index: 1
  10261. @00019B0B:0021            CtrlSetText(local_string4, 401, local_string6);
  10262. @00019B1C:0021            CtrlSetText/CtrlGetText(local_string4, 301, local_string6);
  10263. @00019B2D:0005            goto label_19d10;
  10264. @00019B36:000B         endif;
  10265. @00019B36:000B   label_19b36:
  10266. @00019B38:000D         local_number10 = (local_number1 = 1);
  10267. @00019B47:0004         if(local_number10) then // ref index: 3
  10268. @00019B53:0021            function_122(local_string4, 301, local_string6);
  10269. @00019B64:0021            function_358(local_string6);
  10270. @00019B6D:0006            local_number10 = LASTRESULT;
  10271. @00019B77:000D            local_number10 = (local_number10 = 0);
  10272. @00019B86:0004            if(local_number10) then // ref index: 1
  10273. @00019B92:0006               local_string3 = local_string6;
  10274. @00019B9C:0006               local_number1 = 1;
  10275. @00019BA8:0006               local_number9 = 1;
  10276. @00019BB4:0005               goto label_19beb;
  10277. @00019BBD:0004            endif;
  10278. @00019BBD:0004   label_19bbd:
  10279. @00019BBF:0021            MessageBeep/Delay(0);
  10280. @00019BCA:0020            GetDlgItem(local_number7, 301); // dll: USER.dll
  10281. @00019BD8:0006            local_number8 = LASTRESULT;
  10282. @00019BE2:0020            SetFocus(local_number8); // dll: USER.dll
  10283. @00019BEB:0001   label_19beb:
  10284. @00019BED:0005            goto label_19d10;
  10285. @00019BF6:0005         endif;
  10286. @00019BF6:0005   label_19bf6:
  10287. @00019BF8:000D         local_number10 = (local_number1 = 12);
  10288. @00019C07:0004         if(local_number10) then // ref index: 1
  10289. @00019C13:0006            local_number1 = 12;
  10290. @00019C1F:0006            local_number9 = 1;
  10291. @00019C2B:0005            goto label_19d10;
  10292. @00019C34:0006         endif;
  10293. @00019C34:0006   label_19c34:
  10294. @00019C36:000D         local_number10 = (local_number1 = -1);
  10295. @00019C45:0004         if(local_number10) then // ref index: 1
  10296. @00019C51:0021            function_350(-1, "SdSelectFolder");
  10297. @00019C6D:0006            local_number1 = -1;
  10298. @00019C79:0006            local_number9 = 1;
  10299. @00019C85:0005            goto label_19d10;
  10300. @00019C8E:0004         endif;
  10301. @00019C8E:0004   label_19c8e:
  10302. @00019C90:000D         local_number10 = (local_number1 = -200);
  10303. @00019C9F:0004         if(local_number10) then // ref index: 1
  10304. @00019CAB:0021            function_351(local_number7, local_number1, local_number9);
  10305. @00019CBA:0005            goto label_19d10;
  10306. @00019CC3:0007         endif;
  10307. @00019CC3:0007   label_19cc3:
  10308. @00019CC5:0021         function_344(local_number1);
  10309. @00019CCE:0006         local_number10 = LASTRESULT;
  10310. @00019CD8:0021         function_345(local_number1);
  10311. @00019CE1:0006         local_number11 = LASTRESULT;
  10312. @00019CEB:0019         local_number10 = (local_number10 = local_number11);
  10313. @00019CF8:0004         if(local_number10) then // ref index: 1
  10314. @00019D04:0006            local_number9 = 1;
  10315. @00019D10:0001         endif;
  10316. @00019D10:0001   label_19d10:
  10317. @00019D12:0005         goto label_199e9;
  10318. @00019D1B:000B      endif;
  10319. @00019D1B:000B   label_19d1b:
  10320. @00019D1D:0021      EndDialog(local_string4);
  10321. @00019D26:0021      ReleaseDialog/EndDialog(local_string4);
  10322. @00019D2F:0021      SdInit();
  10323. @00019D35:0021      Disable/Enable(26);
  10324. @00019D40:0021      function_406();
  10325. @00019D46:0006      local_number10 = LASTRESULT;
  10326. @00019D50:000D      local_number10 = (local_number10 = 1);
  10327. @00019D5F:0004      if(local_number10) then // ref index: 1
  10328. @00019D6B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  10329. @00019D7D:0021         SilentWriteData(global_string3, "szFolder", 1, local_string3, 0);
  10330. @00019D9E:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10331. @00019DBB:0003      endif;
  10332. @00019DBB:0003   label_19dbb:
  10333. @00019DBD:0027      // return coming
  10334. @00019DC1:0023      return local_number1;
  10335. @00019DC8:0026   end; // checksum: f77ce934
  10336.  
  10337. @00019DD4:000C   label_19dd4:
  10338. @00019DD6:0022   function NUMBER SdSetupTypeEx(local_string1, local_string2, local_string3, local_string4, local_number1)
  10339. @00019DD6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number9, local_number10, local_number11, local_number12, local_number13; 
  10340. @00019DD6           STRING local_string5, local_string6, local_string7, local_string8, local_string9; 
  10341. @00019DD6
  10342. @00019DD6        begin
  10343. @00019DDF:0006      local_string5 = "SdSetupTypeEx";
  10344. @00019DF6:0006      local_number6 = 12033;
  10345. @00019E02:0021      function_406();
  10346. @00019E08:0006      local_number12 = LASTRESULT;
  10347. @00019E12:000D      local_number12 = (local_number12 = 2);
  10348. @00019E21:0004      if(local_number12) then // ref index: 1
  10349. @00019E2D:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  10350. @00019E3F:0021         SilentReadData/SilentWriteData(global_string3, "Result", 1, local_string4, local_number2);
  10351. @00019E5C:0021         ComponentSetupTypeSet(global_string6, local_string4);
  10352. @00019E68:0027         // return coming
  10353. @00019E6C:0023         return 0;
  10354. @00019E75:0007      endif;
  10355. @00019E75:0007   label_19e75:
  10356. @00019E77:0021      ListCreate(0);
  10357. @00019E82:0006      local_number10 = LASTRESULT;
  10358. @00019E8C:000D      local_number12 = (local_number10 = -1);
  10359. @00019E9B:0004      if(local_number12) then // ref index: 1
  10360. @00019EA7:0021         function_350(-1, "SdSetupTypeEx");
  10361. @00019EC2:0027         // return coming
  10362. @00019EC6:0023         return -1;
  10363. @00019ECF:0008      endif;
  10364. @00019ECF:0008   label_19ecf:
  10365. @00019ED1:0021      ListCreate(0);
  10366. @00019EDC:0006      local_number11 = LASTRESULT;
  10367. @00019EE6:000D      local_number12 = (local_number11 = -1);
  10368. @00019EF5:0004      if(local_number12) then // ref index: 1
  10369. @00019F01:0021         ListDestroy(local_number10);
  10370. @00019F0A:0021         function_350(-1, "SdSetupTypeEx");
  10371. @00019F25:0027         // return coming
  10372. @00019F29:0023         return -1;
  10373. @00019F32:0003      endif;
  10374. @00019F32:0003   label_19f32:
  10375. @00019F34:0021      ComponentSetupTypeEnum(global_string6, local_number10);
  10376. @00019F40:0021      function_307(local_number10, local_string9);
  10377. @00019F4C:0006      local_number5 = LASTRESULT;
  10378. @00019F56:0009   label_19f56:
  10379. @00019F58:0001      // switch/while/???
  10380. @00019F5C:000D      local_number12 = (local_number5 = 0);
  10381. @00019F6B:0004      if(local_number12) then // ref index: 1
  10382. @00019F77:0021         function_367(local_string8, local_string9);
  10383. @00019F83:0021         ListAddString(local_number11, local_string8, 0);
  10384. @00019F94:0021         function_309(local_number10, local_string9);
  10385. @00019FA0:0006         local_number5 = LASTRESULT;
  10386. @00019FAA:0006         local_string8 = "";
  10387. @00019FB4:0005         goto label_19f56;
  10388. @00019FBD:0003      endif;
  10389. @00019FBD:0003   label_19fbd:
  10390. @00019FBF:000D      local_number12 = (global_number14 = 0);
  10391. @00019FCE:0004      if(local_number12) then // ref index: 1
  10392. @00019FDA:0021         SdInit();
  10393. @00019FE0:0008      endif;
  10394. @00019FE0:0008   label_19fe0:
  10395. @00019FE2:0021      EzDefineDialog(local_string5, "", "", 12033);
  10396. @00019FF6:0006      local_number12 = LASTRESULT;
  10397. @0001A000:000D      local_number12 = (local_number12 = -1);
  10398. @0001A00F:0004      if(local_number12) then // ref index: 1
  10399. @0001A01B:0021         ListDestroy(local_number10);
  10400. @0001A024:0021         ListDestroy(local_number11);
  10401. @0001A02D:0027         // return coming
  10402. @0001A031:0023         return -1;
  10403. @0001A03A:0001      endif;
  10404. @0001A03A:0001   label_1a03a:
  10405. @0001A03C:0006      local_number9 = 0;
  10406. @0001A048:0006   label_1a048:
  10407. @0001A04A:0001      // switch/while/???
  10408. @0001A04E:000D      local_number12 = (local_number9 = 0);
  10409. @0001A05D:0004      if(local_number12) then // ref index: 14
  10410. @0001A069:0021         WaitOnDialog/ReleaseDialog(local_string5);
  10411. @0001A072:0006         local_number2 = LASTRESULT;
  10412. @0001A07C:0001         // switch/while/???
  10413. @0001A080:0005   label_1a080:
  10414. @0001A082:000D         local_number12 = (local_number2 = -100);
  10415. @0001A091:0004         if(local_number12) then // ref index: 4
  10416. @0001A09D:000E            local_number12 = (local_string2 != "");
  10417. @0001A0AA:0004            if(local_number12) then // ref index: 1
  10418. @0001A0B6:0021               function_347(local_string5, 710, local_string2);
  10419. @0001A0C7:0009            endif;
  10420. @0001A0C7:0009   label_1a0c7:
  10421. @0001A0C9:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  10422. @0001A0D2:0006            local_number7 = LASTRESULT;
  10423. @0001A0DC:0021            function_343(local_string5, local_number7, local_number1, global_string2);
  10424. @0001A0EE:0021            function_359(local_string5, local_number7, local_string1);
  10425. @0001A0FD:0021            CtrlSetList(local_string5, 401, local_number11);
  10426. @0001A10E:000E            local_number12 = (local_string4 != "");
  10427. @0001A11B:0004            if(local_number12) then // ref index: 1
  10428. @0001A127:0021               function_367(local_string8, local_string4);
  10429. @0001A133:0021               CtrlSetCurSel/CtrlGetCurSel(local_string5, 401, local_string8);
  10430. @0001A144:0007            endif;
  10431. @0001A144:0007   label_1a144:
  10432. @0001A146:0021            CtrlSetText(local_string5, 401, local_string8);
  10433. @0001A157:0006            local_number12 = LASTRESULT;
  10434. @0001A161:000D            local_number12 = (local_number12 = 0);
  10435. @0001A170:0004            if(local_number12) then // ref index: 1
  10436. @0001A17C:0021               function_366(local_string6, local_string8, local_number10, local_number11);
  10437. @0001A18E:0021               function_90(global_string6, local_string6, 1, local_number3, local_string7);
  10438. @0001A1A5:0021               CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  10439. @0001A1B6:0001            endif;
  10440. @0001A1B6:0001   label_1a1b6:
  10441. @0001A1B8:0005            goto label_1a48a;
  10442. @0001A1C1:0006         endif;
  10443. @0001A1C1:0006   label_1a1c1:
  10444. @0001A1C3:000D         local_number12 = (local_number2 = -1);
  10445. @0001A1D2:0004         if(local_number12) then // ref index: 1
  10446. @0001A1DE:0021            function_350(-1, "SdSetupTypeEx");
  10447. @0001A1F9:0006            local_number2 = -1;
  10448. @0001A205:0006            local_number9 = 1;
  10449. @0001A211:0005            goto label_1a48a;
  10450. @0001A21A:0004         endif;
  10451. @0001A21A:0004   label_1a21a:
  10452. @0001A21C:000D         local_number12 = (local_number2 = -200);
  10453. @0001A22B:0004         if(local_number12) then // ref index: 1
  10454. @0001A237:0021            function_351(local_number7, local_number2, local_number9);
  10455. @0001A246:0005            goto label_1a48a;
  10456. @0001A24F:0008         endif;
  10457. @0001A24F:0008   label_1a24f:
  10458. @0001A251:000D         local_number12 = (local_number2 = 12);
  10459. @0001A260:0004         if(local_number12) then // ref index: 1
  10460. @0001A26C:0006            local_number2 = 12;
  10461. @0001A278:0021            CtrlSetText(local_string5, 401, local_string8);
  10462. @0001A289:0021            function_366(local_string4, local_string8, local_number10, local_number11);
  10463. @0001A29B:0021            ComponentSetupTypeSet(global_string6, local_string4);
  10464. @0001A2A7:0006            local_number9 = 1;
  10465. @0001A2B3:0005            goto label_1a48a;
  10466. @0001A2BC:0008         endif;
  10467. @0001A2BC:0008   label_1a2bc:
  10468. @0001A2BE:000D         local_number12 = (local_number2 = 1);
  10469. @0001A2CD:0004         if(local_number12) then // ref index: 1
  10470. @0001A2D9:0006            local_number2 = 0;
  10471. @0001A2E5:0021            CtrlSetText(local_string5, 401, local_string8);
  10472. @0001A2F6:0021            function_366(local_string4, local_string8, local_number10, local_number11);
  10473. @0001A308:0021            ComponentSetupTypeSet(global_string6, local_string4);
  10474. @0001A314:0006            local_number9 = 1;
  10475. @0001A320:0005            goto label_1a48a;
  10476. @0001A329:000D         endif;
  10477. @0001A329:000D   label_1a329:
  10478. @0001A32B:000D         local_number12 = (local_number2 = 401);
  10479. @0001A33A:0004         if(local_number12) then // ref index: 2
  10480. @0001A346:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  10481. @0001A34F:0006            local_number4 = LASTRESULT;
  10482. @0001A359:000D            local_number12 = (local_number4 = -1009);
  10483. @0001A368:0004            if(local_number12) then // ref index: 1
  10484. @0001A374:0021               CtrlSetText(local_string5, 401, local_string8);
  10485. @0001A385:0006               local_number12 = LASTRESULT;
  10486. @0001A38F:000D               local_number12 = (local_number12 = 0);
  10487. @0001A39E:0004               if(local_number12) then // ref index: 1
  10488. @0001A3AA:0021                  function_366(local_string6, local_string8, local_number10, local_number11);
  10489. @0001A3BC:0021                  function_90(global_string6, local_string6, 1, local_number3, local_string7);
  10490. @0001A3D3:0021                  CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  10491. @0001A3E4:0001               endif;
  10492. @0001A3E4:0001            endif;
  10493. @0001A3E4:0001   label_1a3e4:
  10494. @0001A3E6:0005            goto label_1a48a;
  10495. @0001A3EF:0008         endif;
  10496. @0001A3EF:0008   label_1a3ef:
  10497. @0001A3F1:0021         function_344(local_number2);
  10498. @0001A3FA:0006         local_number12 = LASTRESULT;
  10499. @0001A404:0021         function_345(local_number2);
  10500. @0001A40D:0006         local_number13 = LASTRESULT;
  10501. @0001A417:0019         local_number12 = (local_number12 = local_number13);
  10502. @0001A424:0004         if(local_number12) then // ref index: 1
  10503. @0001A430:0006            local_number9 = 1;
  10504. @0001A43C:0005            goto label_1a48a;
  10505. @0001A445:0005         endif;
  10506. @0001A445:0005   label_1a445:
  10507. @0001A447:000C         local_number12 = (local_number2 >= 101);
  10508. @0001A456:000B         local_number13 = (local_number2 <= 199);
  10509. @0001A465:0019         local_number12 = (local_number12 = local_number13);
  10510. @0001A472:0004         if(local_number12) then // ref index: 1
  10511. @0001A47E:0006            local_number9 = 1;
  10512. @0001A48A:0001         endif;
  10513. @0001A48A:0001   label_1a48a:
  10514. @0001A48C:0005         goto label_1a048;
  10515. @0001A495:0009      endif;
  10516. @0001A495:0009   label_1a495:
  10517. @0001A497:0021      EndDialog(local_string5);
  10518. @0001A4A0:0021      ReleaseDialog/EndDialog(local_string5);
  10519. @0001A4A9:0021      SdInit();
  10520. @0001A4AF:0021      function_406();
  10521. @0001A4B5:0006      local_number12 = LASTRESULT;
  10522. @0001A4BF:000D      local_number12 = (local_number12 = 1);
  10523. @0001A4CE:0004      if(local_number12) then // ref index: 1
  10524. @0001A4DA:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  10525. @0001A4EC:0021         SilentWriteData(global_string3, "Result", 1, local_string4, 0);
  10526. @0001A50B:0005      endif;
  10527. @0001A50B:0005   label_1a50b:
  10528. @0001A50D:0021      ListDestroy(local_number10);
  10529. @0001A516:0021      ListDestroy(local_number11);
  10530. @0001A51F:0027      // return coming
  10531. @0001A523:0023      return local_number2;
  10532. @0001A52A:0026   end; // checksum: b88431d1
  10533.  
  10534. @0001A536:0005   label_1a536:
  10535. @0001A538:0022   function NUMBER function_366(local_string1, local_string2, local_number1, local_number2)
  10536. @0001A538           NUMBER local_number3, local_number4, local_number5; 
  10537. @0001A538           STRING local_string3; 
  10538. @0001A538
  10539. @0001A538        begin
  10540. @0001A541:0006      local_number3 = 0;
  10541. @0001A54D:0006      local_string1 = "";
  10542. @0001A557:0021      function_307(local_number2, local_string3);
  10543. @0001A563:0006      local_number4 = LASTRESULT;
  10544. @0001A56D:0009   label_1a56d:
  10545. @0001A56F:0001      // switch/while/???
  10546. @0001A573:000D      local_number5 = (local_number4 = 0);
  10547. @0001A582:0004      if(local_number5) then // ref index: 2
  10548. @0001A58E:000D         local_number5 = (local_string2 = local_string3);
  10549. @0001A59B:0004         if(local_number5) then // ref index: 1
  10550. @0001A5A7:0021            ListSetIndex(local_number1, local_number3);
  10551. @0001A5B3:0021            function_304(local_number1, local_string1);
  10552. @0001A5BF:0027            // return coming
  10553. @0001A5C3:0023            return 0;
  10554. @0001A5CC:0004         endif;
  10555. @0001A5CC:0004   label_1a5cc:
  10556. @0001A5CE:0007         local_number3 = (local_number3 + 1);
  10557. @0001A5DD:0021         function_309(local_number2, local_string3);
  10558. @0001A5E9:0006         local_number4 = LASTRESULT;
  10559. @0001A5F3:0005         goto label_1a56d;
  10560. @0001A5FC:0001      endif;
  10561. @0001A5FC:0001   label_1a5fc:
  10562. @0001A5FE:0026   end; // checksum: f9fa39d8
  10563.  
  10564. @0001A60A:0005   label_1a60a:
  10565. @0001A60C:0022   function NUMBER function_367(local_string1, local_string2)
  10566. @0001A60C           NUMBER local_number1, local_number2; 
  10567. @0001A60C
  10568. @0001A60C
  10569. @0001A60C        begin
  10570. @0001A615:0021      function_90(global_string6, local_string2, 2, local_number1, local_string1);
  10571. @0001A62C:000D      local_number2 = (local_string1 = "");
  10572. @0001A639:0004      if(local_number2) then // ref index: 1
  10573. @0001A645:0006         local_string1 = local_string2;
  10574. @0001A64F:0002      endif;
  10575. @0001A64F:0002   label_1a64f:
  10576. @0001A651:0024      return;
  10577. @0001A655:0026   end; // checksum: 74a0d
  10578.  
  10579. @0001A661:000B   label_1a661:
  10580. @0001A663:0022   function NUMBER SdWelcome(local_string1, local_string2)
  10581. @0001A663           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10582. @0001A663           STRING local_string3, local_string4; 
  10583. @0001A663
  10584. @0001A663        begin
  10585. @0001A66C:0006      local_string3 = "SdWelcome";
  10586. @0001A67F:0006      local_number4 = 12006;
  10587. @0001A68B:0021      function_406();
  10588. @0001A691:0006      local_number7 = LASTRESULT;
  10589. @0001A69B:000D      local_number7 = (local_number7 = 2);
  10590. @0001A6AA:0004      if(local_number7) then // ref index: 1
  10591. @0001A6B6:0021         SdMakeName(global_string3, local_string3, local_string1, global_number45);
  10592. @0001A6C8:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10593. @0001A6E5:0027         // return coming
  10594. @0001A6E9:0023         return local_number1;
  10595. @0001A6F0:0003      endif;
  10596. @0001A6F0:0003   label_1a6f0:
  10597. @0001A6F2:000D      local_number7 = (global_number14 = 0);
  10598. @0001A701:0004      if(local_number7) then // ref index: 1
  10599. @0001A70D:0021         SdInit();
  10600. @0001A713:0006      endif;
  10601. @0001A713:0006   label_1a713:
  10602. @0001A715:0021      EzDefineDialog(local_string3, "", "", 12006);
  10603. @0001A729:0006      local_number7 = LASTRESULT;
  10604. @0001A733:000D      local_number7 = (local_number7 = -1);
  10605. @0001A742:0004      if(local_number7) then // ref index: 1
  10606. @0001A74E:0027         // return coming
  10607. @0001A752:0023         return -1;
  10608. @0001A75B:0002      endif;
  10609. @0001A75B:0002   label_1a75b:
  10610. @0001A75D:0021      Disable/Enable(50);
  10611. @0001A768:0006      local_number6 = 0;
  10612. @0001A774:0006   label_1a774:
  10613. @0001A776:0001      // switch/while/???
  10614. @0001A77A:000D      local_number7 = (local_number6 = 0);
  10615. @0001A789:0004      if(local_number7) then // ref index: 9
  10616. @0001A795:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10617. @0001A79E:0006         local_number1 = LASTRESULT;
  10618. @0001A7A8:0001         // switch/while/???
  10619. @0001A7AC:0005   label_1a7ac:
  10620. @0001A7AE:000D         local_number7 = (local_number1 = -100);
  10621. @0001A7BD:0004         if(local_number7) then // ref index: 2
  10622. @0001A7C9:000E            local_number7 = (local_string2 != "");
  10623. @0001A7D6:0004            if(local_number7) then // ref index: 1
  10624. @0001A7E2:0021               function_347(local_string3, 710, local_string2);
  10625. @0001A7F3:0005            endif;
  10626. @0001A7F3:0005   label_1a7f3:
  10627. @0001A7F5:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10628. @0001A7FE:0006            local_number5 = LASTRESULT;
  10629. @0001A808:0021            function_343(local_string3, local_number5, 8, global_string2);
  10630. @0001A81C:0021            function_359(local_string3, local_number5, local_string1);
  10631. @0001A82B:0005            goto label_1a987;
  10632. @0001A834:0005         endif;
  10633. @0001A834:0005   label_1a834:
  10634. @0001A836:000D         local_number7 = (local_number1 = 1);
  10635. @0001A845:0004         if(local_number7) then // ref index: 1
  10636. @0001A851:0006            local_number1 = 1;
  10637. @0001A85D:0006            local_number6 = 1;
  10638. @0001A869:0005            goto label_1a987;
  10639. @0001A872:0005         endif;
  10640. @0001A872:0005   label_1a872:
  10641. @0001A874:000D         local_number7 = (local_number1 = 12);
  10642. @0001A883:0004         if(local_number7) then // ref index: 1
  10643. @0001A88F:0006            local_number1 = 12;
  10644. @0001A89B:0006            local_number6 = 1;
  10645. @0001A8A7:0005            goto label_1a987;
  10646. @0001A8B0:0006         endif;
  10647. @0001A8B0:0006   label_1a8b0:
  10648. @0001A8B2:000D         local_number7 = (local_number1 = -1);
  10649. @0001A8C1:0004         if(local_number7) then // ref index: 1
  10650. @0001A8CD:0021            function_350(-1, "SdWelcome");
  10651. @0001A8E4:0006            local_number1 = -1;
  10652. @0001A8F0:0006            local_number6 = 1;
  10653. @0001A8FC:0005            goto label_1a987;
  10654. @0001A905:0004         endif;
  10655. @0001A905:0004   label_1a905:
  10656. @0001A907:000D         local_number7 = (local_number1 = -200);
  10657. @0001A916:0004         if(local_number7) then // ref index: 1
  10658. @0001A922:0021            function_351(local_number5, local_number1, local_number6);
  10659. @0001A931:0005            goto label_1a987;
  10660. @0001A93A:0007         endif;
  10661. @0001A93A:0007   label_1a93a:
  10662. @0001A93C:0021         function_344(local_number1);
  10663. @0001A945:0006         local_number7 = LASTRESULT;
  10664. @0001A94F:0021         function_345(local_number1);
  10665. @0001A958:0006         local_number8 = LASTRESULT;
  10666. @0001A962:0019         local_number7 = (local_number7 = local_number8);
  10667. @0001A96F:0004         if(local_number7) then // ref index: 1
  10668. @0001A97B:0006            local_number6 = 1;
  10669. @0001A987:0001         endif;
  10670. @0001A987:0001   label_1a987:
  10671. @0001A989:0005         goto label_1a774;
  10672. @0001A992:000A      endif;
  10673. @0001A992:000A   label_1a992:
  10674. @0001A994:0021      EndDialog(local_string3);
  10675. @0001A99D:0021      ReleaseDialog/EndDialog(local_string3);
  10676. @0001A9A6:0021      SdInit();
  10677. @0001A9AC:0021      function_158(50);
  10678. @0001A9B7:0021      function_406();
  10679. @0001A9BD:0006      local_number7 = LASTRESULT;
  10680. @0001A9C7:000D      local_number7 = (local_number7 = 1);
  10681. @0001A9D6:0004      if(local_number7) then // ref index: 1
  10682. @0001A9E2:0021         SdMakeName(global_string3, local_string3, local_string1, global_number45);
  10683. @0001A9F4:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10684. @0001AA11:0003      endif;
  10685. @0001AA11:0003   label_1aa11:
  10686. @0001AA13:0027      // return coming
  10687. @0001AA17:0023      return local_number1;
  10688. @0001AA1E:0026   end; // checksum: bb790227
  10689.  
  10690. @0001AA2A:000B   label_1aa2a:
  10691. @0001AA2C:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10692. @0001AA2C           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10693. @0001AA2C           STRING local_string3, local_string4; 
  10694. @0001AA2C
  10695. @0001AA2C        begin
  10696. @0001AA35:0006      local_string3 = "SdWelcomeMaint";
  10697. @0001AA4D:0006      local_number4 = 12053;
  10698. @0001AA59:0021      function_406();
  10699. @0001AA5F:0006      local_number7 = LASTRESULT;
  10700. @0001AA69:000D      local_number7 = (local_number7 = 2);
  10701. @0001AA78:0004      if(local_number7) then // ref index: 1
  10702. @0001AA84:0021         SdMakeName(global_string3, local_string3, local_string1, global_number46);
  10703. @0001AA96:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10704. @0001AAB3:0027         // return coming
  10705. @0001AAB7:0023         return local_number2;
  10706. @0001AABE:0003      endif;
  10707. @0001AABE:0003   label_1aabe:
  10708. @0001AAC0:000D      local_number7 = (global_number14 = 0);
  10709. @0001AACF:0004      if(local_number7) then // ref index: 1
  10710. @0001AADB:0021         SdInit();
  10711. @0001AAE1:0006      endif;
  10712. @0001AAE1:0006   label_1aae1:
  10713. @0001AAE3:0021      EzDefineDialog(local_string3, "", "", 12053);
  10714. @0001AAF7:0006      local_number7 = LASTRESULT;
  10715. @0001AB01:000D      local_number7 = (local_number7 = -1);
  10716. @0001AB10:0004      if(local_number7) then // ref index: 1
  10717. @0001AB1C:0027         // return coming
  10718. @0001AB20:0023         return -1;
  10719. @0001AB29:0001      endif;
  10720. @0001AB29:0001   label_1ab29:
  10721. @0001AB2B:0006      local_number6 = 0;
  10722. @0001AB37:0006   label_1ab37:
  10723. @0001AB39:0001      // switch/while/???
  10724. @0001AB3D:000D      local_number7 = (local_number6 = 0);
  10725. @0001AB4C:0004      if(local_number7) then // ref index: 13
  10726. @0001AB58:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10727. @0001AB61:0006         local_number2 = LASTRESULT;
  10728. @0001AB6B:0001         // switch/while/???
  10729. @0001AB6F:0005   label_1ab6f:
  10730. @0001AB71:000D         local_number7 = (local_number2 = -100);
  10731. @0001AB80:0004         if(local_number7) then // ref index: 2
  10732. @0001AB8C:000E            local_number7 = (local_string2 != "");
  10733. @0001AB99:0004            if(local_number7) then // ref index: 1
  10734. @0001ABA5:0021               function_347(local_string3, 710, local_string2);
  10735. @0001ABB6:000B            endif;
  10736. @0001ABB6:000B   label_1abb6:
  10737. @0001ABB8:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10738. @0001ABC1:0006            local_number5 = LASTRESULT;
  10739. @0001ABCB:0021            function_343(local_string3, local_number5, 0, global_string2);
  10740. @0001ABDF:0021            function_359(local_string3, local_number5, local_string1);
  10741. @0001ABEE:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10742. @0001AC0D:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10743. @0001AC24:0006            local_number7 = LASTRESULT;
  10744. @0001AC2E:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10745. @0001AC3A:0006            local_number7 = LASTRESULT;
  10746. @0001AC44:0020            SetFocus(local_number7); // dll: USER.dll
  10747. @0001AC4D:0005            goto label_1aec5;
  10748. @0001AC56:0006         endif;
  10749. @0001AC56:0006   label_1ac56:
  10750. @0001AC58:000D         local_number7 = (local_number2 = -1);
  10751. @0001AC67:0004         if(local_number7) then // ref index: 1
  10752. @0001AC73:0021            function_350(-1, "SdWelcomeMaint");
  10753. @0001AC8F:0006            local_number2 = -1;
  10754. @0001AC9B:0006            local_number6 = 1;
  10755. @0001ACA7:0005            goto label_1aec5;
  10756. @0001ACB0:0004         endif;
  10757. @0001ACB0:0004   label_1acb0:
  10758. @0001ACB2:000D         local_number7 = (local_number2 = -200);
  10759. @0001ACC1:0004         if(local_number7) then // ref index: 1
  10760. @0001ACCD:0021            function_351(local_number5, local_number2, local_number6);
  10761. @0001ACDC:0005            goto label_1aec5;
  10762. @0001ACE5:0005         endif;
  10763. @0001ACE5:0005   label_1ace5:
  10764. @0001ACE7:000D         local_number7 = (local_number2 = 12);
  10765. @0001ACF6:0004         if(local_number7) then // ref index: 1
  10766. @0001AD02:0006            local_number2 = 12;
  10767. @0001AD0E:0006            local_number6 = 1;
  10768. @0001AD1A:0005            goto label_1aec5;
  10769. @0001AD23:0008         endif;
  10770. @0001AD23:0008   label_1ad23:
  10771. @0001AD25:000D         local_number7 = (local_number2 = 1);
  10772. @0001AD34:0004         if(local_number7) then // ref index: 4
  10773. @0001AD40:0021            CtrlGetState(local_string3, 302);
  10774. @0001AD4E:0006            local_number7 = LASTRESULT;
  10775. @0001AD58:000D            local_number7 = (-1001 = local_number7);
  10776. @0001AD67:0004            if(local_number7) then // ref index: 1
  10777. @0001AD73:0006               local_number2 = 302;
  10778. @0001AD7F:0005               goto label_1ae13;
  10779. @0001AD88:0006            endif;
  10780. @0001AD88:0006   label_1ad88:
  10781. @0001AD8A:0021            CtrlGetState(local_string3, 301);
  10782. @0001AD98:0006            local_number7 = LASTRESULT;
  10783. @0001ADA2:000D            local_number7 = (-1001 = local_number7);
  10784. @0001ADB1:0004            if(local_number7) then // ref index: 1
  10785. @0001ADBD:0006               local_number2 = 301;
  10786. @0001ADC9:0005               goto label_1ae13;
  10787. @0001ADD2:0005            endif;
  10788. @0001ADD2:0005   label_1add2:
  10789. @0001ADD4:0021            CtrlGetState(local_string3, 303);
  10790. @0001ADE2:0006            local_number7 = LASTRESULT;
  10791. @0001ADEC:000D            local_number7 = (-1001 = local_number7);
  10792. @0001ADFB:0004            if(local_number7) then // ref index: 1
  10793. @0001AE07:0006               local_number2 = 303;
  10794. @0001AE13:0002            endif;
  10795. @0001AE13:0002   label_1ae13:
  10796. @0001AE15:0006            local_number6 = 1;
  10797. @0001AE21:0005            goto label_1aec5;
  10798. @0001AE2A:0008         endif;
  10799. @0001AE2A:0008   label_1ae2a:
  10800. @0001AE2C:0021         function_344(local_number2);
  10801. @0001AE35:0006         local_number7 = LASTRESULT;
  10802. @0001AE3F:0021         function_345(local_number2);
  10803. @0001AE48:0006         local_number8 = LASTRESULT;
  10804. @0001AE52:0019         local_number7 = (local_number7 = local_number8);
  10805. @0001AE5F:0004         if(local_number7) then // ref index: 1
  10806. @0001AE6B:0006            local_number6 = 1;
  10807. @0001AE77:0005            goto label_1aec5;
  10808. @0001AE80:0005         endif;
  10809. @0001AE80:0005   label_1ae80:
  10810. @0001AE82:000C         local_number7 = (local_number2 >= 101);
  10811. @0001AE91:000B         local_number8 = (local_number2 <= 199);
  10812. @0001AEA0:0019         local_number7 = (local_number7 = local_number8);
  10813. @0001AEAD:0004         if(local_number7) then // ref index: 1
  10814. @0001AEB9:0006            local_number6 = 1;
  10815. @0001AEC5:0001         endif;
  10816. @0001AEC5:0001   label_1aec5:
  10817. @0001AEC7:0005         goto label_1ab37;
  10818. @0001AED0:0009      endif;
  10819. @0001AED0:0009   label_1aed0:
  10820. @0001AED2:0021      EndDialog(local_string3);
  10821. @0001AEDB:0021      ReleaseDialog/EndDialog(local_string3);
  10822. @0001AEE4:0021      SdInit();
  10823. @0001AEEA:0021      function_406();
  10824. @0001AEF0:0006      local_number7 = LASTRESULT;
  10825. @0001AEFA:000D      local_number7 = (local_number7 = 1);
  10826. @0001AF09:0004      if(local_number7) then // ref index: 1
  10827. @0001AF15:0021         SdMakeName(global_string3, local_string3, local_string1, global_number46);
  10828. @0001AF27:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10829. @0001AF44:0003      endif;
  10830. @0001AF44:0003   label_1af44:
  10831. @0001AF46:0027      // return coming
  10832. @0001AF4A:0023      return local_number2;
  10833. @0001AF51:0026   end; // checksum: 1f45a114
  10834.  
  10835. @0001AF5D:0012   label_1af5d:
  10836. @0001AF5F:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  10837. @0001AF5F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10838. @0001AF5F           STRING local_string4, local_string5; 
  10839. @0001AF5F
  10840. @0001AF5F        begin
  10841. @0001AF68:0021      function_406();
  10842. @0001AF6E:0006      local_number5 = LASTRESULT;
  10843. @0001AF78:000D      local_number5 = (local_number5 = 2);
  10844. @0001AF87:0004      if(local_number5) then // ref index: 2
  10845. @0001AF93:0021         SdMakeName(local_string4, "SelectDir", "", global_number47);
  10846. @0001AFAE:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10847. @0001AFCB:000E         local_number5 = (local_number3 != 12);
  10848. @0001AFDA:000E         local_number6 = (local_number3 != 2);
  10849. @0001AFE9:0019         local_number5 = (local_number5 = local_number6);
  10850. @0001AFF6:0004         if(local_number5) then // ref index: 1
  10851. @0001B002:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10852. @0001B01E:0004            if(local_number1) then // ref index: 1
  10853. @0001B02A:0021               CreateDir(local_string3);
  10854. @0001B033:0006               local_number5 = LASTRESULT;
  10855. @0001B03D:0009               local_number5 = (local_number5 < 0);
  10856. @0001B04C:0004               if(local_number5) then // ref index: 1
  10857. @0001B058:0021                  function_396("", local_string3, 0, -51);
  10858. @0001B06E:0002               endif;
  10859. @0001B06E:0002            endif;
  10860. @0001B06E:0002         endif;
  10861. @0001B06E:0002   label_1b06e:
  10862. @0001B070:0027         // return coming
  10863. @0001B074:0023         return local_number3;
  10864. @0001B07B:000A      endif;
  10865. @0001B07B:000A   label_1b07b:
  10866. @0001B07D:0021      StrRemoveLastSlash(local_string3);
  10867. @0001B086:0021      function_371(local_string1, local_string2, local_string3, local_number1);
  10868. @0001B098:0006      local_number2 = LASTRESULT;
  10869. @0001B0A2:0021      function_406();
  10870. @0001B0A8:0006      local_number5 = LASTRESULT;
  10871. @0001B0B2:000D      local_number5 = (local_number5 = 1);
  10872. @0001B0C1:0004      if(local_number5) then // ref index: 1
  10873. @0001B0CD:0021         SdMakeName(local_string4, "SelectDir", "", global_number47);
  10874. @0001B0E8:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10875. @0001B105:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10876. @0001B121:0003      endif;
  10877. @0001B121:0003   label_1b121:
  10878. @0001B123:0027      // return coming
  10879. @0001B127:0023      return local_number2;
  10880. @0001B12E:0026   end; // checksum: f8cd39c8
  10881.  
  10882. @0001B13A:0010   label_1b13a:
  10883. @0001B13C:0022   function NUMBER function_371(local_string1, local_string2, local_string3, local_number1)
  10884. @0001B13C           NUMBER local_number2, local_number3; 
  10885. @0001B13C           STRING local_string4; 
  10886. @0001B13C
  10887. @0001B13C        begin
  10888. @0001B145:0020      _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll
  10889. @0001B15F:0006      local_string4 = local_string3;
  10890. @0001B169:0020      _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  10891. @0001B18B:0006      local_number2 = LASTRESULT;
  10892. @0001B195:0006      local_string3 = local_string4;
  10893. @0001B19F:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  10894. @0001B1B0:000D      local_number3 = (local_number2 = 1);
  10895. @0001B1BF:0004      if(local_number3) then // ref index: 1
  10896. @0001B1CB:0004         if(local_number1) then // ref index: 1
  10897. @0001B1D7:0021            CreateDir(local_string3);
  10898. @0001B1E0:0006            local_number2 = LASTRESULT;
  10899. @0001B1EA:000D            local_number3 = (local_number2 = 0);
  10900. @0001B1F9:0004            if(local_number3) then // ref index: 1
  10901. @0001B205:0027               // return coming
  10902. @0001B209:0023               return 1;
  10903. @0001B212:0003            endif;
  10904. @0001B212:0003         endif;
  10905. @0001B212:0003      endif;
  10906. @0001B212:0003   label_1b212:
  10907. @0001B214:0027      // return coming
  10908. @0001B218:0023      return local_number2;
  10909. @0001B21F:0026   end; // checksum: 7843870d
  10910.  
  10911. @0001B22F:0008   label_1b22f:
  10912. @0001B231:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  10913. @0001B231           NUMBER local_number3; 
  10914. @0001B231           STRING local_string7; 
  10915. @0001B231
  10916. @0001B231        begin
  10917. @0001B23A:0027      // return coming
  10918. @0001B23E:0021      function_377(local_string1);
  10919. @0001B247:0006      local_string7 = LASTRESULT;
  10920. @0001B251:0020      AddIcon(global_number24, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  10921. @0001B272:0006      local_number3 = LASTRESULT;
  10922. @0001B27C:0023      return local_number3;
  10923. @0001B283:0026   end; // checksum: 19580d46
  10924.  
  10925. @0001B28F:000B   label_1b28f:
  10926. @0001B291:0022   function NUMBER GetFolderNameList(local_string1, local_number1, local_number2)
  10927. @0001B291           NUMBER local_number3, local_number4; 
  10928. @0001B291           STRING local_string2; 
  10929. @0001B291
  10930. @0001B291        begin
  10931. @0001B29A:000D      local_number3 = (local_number1 = 0);
  10932. @0001B2A9:000D      local_number4 = (local_number1 = -1);
  10933. @0001B2B8:0018      local_number3 = (local_number3 || local_number4);
  10934. @0001B2C5:000D      local_number4 = (local_number2 = 0);
  10935. @0001B2D4:0018      local_number3 = (local_number3 || local_number4);
  10936. @0001B2E1:000D      local_number4 = (local_number2 = -1);
  10937. @0001B2F0:0018      local_number3 = (local_number3 || local_number4);
  10938. @0001B2FD:0004      if(local_number3) then // ref index: 1
  10939. @0001B309:0027         // return coming
  10940. @0001B30D:0023         return -1;
  10941. @0001B316:000A      endif;
  10942. @0001B316:000A   label_1b316:
  10943. @0001B318:0021      function_312(local_number1);
  10944. @0001B321:0006      local_number3 = LASTRESULT;
  10945. @0001B32B:000E      local_number3 = (local_number3 != 0);
  10946. @0001B33A:0021      function_312(local_number1);
  10947. @0001B343:0006      local_number4 = LASTRESULT;
  10948. @0001B34D:000E      local_number4 = (local_number4 != 0);
  10949. @0001B35C:0018      local_number3 = (local_number3 || local_number4);
  10950. @0001B369:0004      if(local_number3) then // ref index: 1
  10951. @0001B375:0027         // return coming
  10952. @0001B379:0023         return -1;
  10953. @0001B382:0008      endif;
  10954. @0001B382:0008   label_1b382:
  10955. @0001B384:0021      function_377(local_string1);
  10956. @0001B38D:0006      local_string1 = LASTRESULT;
  10957. @0001B397:0021      Is(5, local_string1);
  10958. @0001B3A5:0006      local_number3 = LASTRESULT;
  10959. @0001B3AF:000D      local_number3 = (local_number3 = 0);
  10960. @0001B3BE:0004      if(local_number3) then // ref index: 1
  10961. @0001B3CA:0027         // return coming
  10962. @0001B3CE:0023         return -1;
  10963. @0001B3D7:0007      endif;
  10964. @0001B3D7:0007   label_1b3d7:
  10965. @0001B3D9:0027      // return coming
  10966. @0001B3DD:0021      function_377(local_string1);
  10967. @0001B3E6:0006      local_string2 = LASTRESULT;
  10968. @0001B3F0:0020      EnumFoldersItems(global_number24, local_string2, local_number1, local_number2); // dll: ISRT.dll
  10969. @0001B402:0006      local_number3 = LASTRESULT;
  10970. @0001B40C:0023      return local_number3;
  10971. @0001B413:0026   end; // checksum: 99ae3989
  10972.  
  10973. @0001B41F:0009   label_1b41f:
  10974. @0001B421:0022   function NUMBER ProgDefGroupType(local_number1)
  10975. @0001B421           NUMBER local_number2; 
  10976. @0001B421
  10977. @0001B421           OBJECT local_object1; 
  10978. @0001B421        begin
  10979. @0001B42A:0035      global_object3.WIN9X;
  10980. @0001B439:0006      local_object1 = LASTRESULT;
  10981. @0001B443:0035      local_object1.bWin9X;
  10982. @0001B453:0006      local_object1 = NOTHING;
  10983. @0001B45D:0006      local_number2 = LASTRESULT;
  10984. @0001B467:0004      if(local_number2) then // ref index: 1
  10985. @0001B473:0006         global_number48 = 0;
  10986. @0001B47F:0005         goto label_1b494;
  10987. @0001B488:0001      endif;
  10988. @0001B488:0001   label_1b488:
  10989. @0001B48A:0006      global_number48 = local_number1;
  10990. @0001B494:0006   label_1b494:
  10991. @0001B496:0021      function_443();
  10992. @0001B49C:0021      function_445();
  10993. @0001B4A2:0021      function_442();
  10994. @0001B4A8:0021      function_444();
  10995. @0001B4AE:0024      return;
  10996. @0001B4B2:0026   end; // checksum: 5456b24a
  10997.  
  10998. @0001B4C2:0004   label_1b4c2:
  10999. @0001B4C4:0022   function NUMBER function_376()
  11000. @0001B4C4
  11001. @0001B4C4
  11002. @0001B4C4
  11003. @0001B4C4        begin
  11004. @0001B4CD:0027      // return coming
  11005. @0001B4D1:0023      return global_number48;
  11006. @0001B4D8:0026   end; // checksum: 11324
  11007.  
  11008. @0001B4E4:0008   label_1b4e4:
  11009. @0001B4E6:0022   function STRING function_377(local_string1)
  11010. @0001B4E6           NUMBER local_number1; 
  11011. @0001B4E6           STRING local_string2; 
  11012. @0001B4E6
  11013. @0001B4E6        begin
  11014. @0001B4EF:0021      function_280(local_string1);
  11015. @0001B4F8:0006      local_number1 = LASTRESULT;
  11016. @0001B502:000D      local_number1 = (local_number1 = 0);
  11017. @0001B511:0004      if(local_number1) then // ref index: 1
  11018. @0001B51D:0021         function_429();
  11019. @0001B523:0006         local_string2 = LASTRESULT;
  11020. @0001B52D:0014         local_string1 = (local_string2 ^ local_string1);
  11021. @0001B53A:0006      endif;
  11022. @0001B53A:0006   label_1b53a:
  11023. @0001B53C:0021      Is(6, local_string1);
  11024. @0001B54A:0006      local_number1 = LASTRESULT;
  11025. @0001B554:000D      local_number1 = (local_number1 = 0);
  11026. @0001B563:0004      if(local_number1) then // ref index: 1
  11027. @0001B56F:0027         // return coming
  11028. @0001B573:0023         return "";
  11029. @0001B57A:0004      endif;
  11030. @0001B57A:0004   label_1b57a:
  11031. @0001B57C:0027      // return coming
  11032. @0001B580:0014      local_string2 = (local_string1 ^ "");
  11033. @0001B58D:0023      return local_string2;
  11034. @0001B594:0026   end; // checksum: 201ad2d
  11035.  
  11036. @0001B5A0:0007   label_1b5a0:
  11037. @0001B5A2:0022   function NUMBER function_380(local_string1, local_string2)
  11038. @0001B5A2           NUMBER local_number1, local_number2, local_number3; 
  11039. @0001B5A2           STRING local_string3, local_string4, local_string5; 
  11040. @0001B5A2
  11041. @0001B5A2        begin
  11042. @0001B5AB:000E      local_number2 = (global_number22 != 2);
  11043. @0001B5BA:000E      local_number3 = (global_number22 != 1);
  11044. @0001B5C9:0019      local_number2 = (local_number2 = local_number3);
  11045. @0001B5D6:0004      if(local_number2) then // ref index: 1
  11046. @0001B5E2:0027         // return coming
  11047. @0001B5E6:0023         return 1;
  11048. @0001B5EF:000D      endif;
  11049. @0001B5EF:000D   label_1b5ef:
  11050. @0001B5F1:0006      global_string64 = local_string1;
  11051. @0001B5FB:0006      global_string65 = local_string2;
  11052. @0001B605:0006      global_string66 = "";
  11053. @0001B60F:0006      global_number49 = 0;
  11054. @0001B61B:0006      global_number50 = 0;
  11055. @0001B627:0006      global_number51 = global_number22;
  11056. @0001B631:0021      ListCreate(0);
  11057. @0001B63C:0006      global_number52 = LASTRESULT;
  11058. @0001B646:000D      local_number2 = (global_number22 = 2);
  11059. @0001B655:0004      if(local_number2) then // ref index: 4
  11060. @0001B661:000D         local_number2 = (global_string64 = "");
  11061. @0001B66E:0004         if(local_number2) then // ref index: 1
  11062. @0001B67A:0014            global_string64 = (global_string9 ^ "setup.iss");
  11063. @0001B690:0004         endif;
  11064. @0001B690:0004   label_1b690:
  11065. @0001B692:000D         local_number2 = (global_string65 = "");
  11066. @0001B69F:0004         if(local_number2) then // ref index: 1
  11067. @0001B6AB:0021            function_410(local_string3, global_string64, 1);
  11068. @0001B6BC:0014            global_string65 = (local_string3 ^ "setup.log");
  11069. @0001B6D2:0004         endif;
  11070. @0001B6D2:0004   label_1b6d2:
  11071. @0001B6D4:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  11072. @0001B6FD:0006         local_number1 = LASTRESULT;
  11073. @0001B707:0004         if(local_number1) then // ref index: 1
  11074. @0001B713:0021            function_420(global_number53, local_string4);
  11075. @0001B71F:0002         endif;
  11076. @0001B71F:0002   label_1b71f:
  11077. @0001B721:0021         function_399();
  11078. @0001B727:0005         goto label_1b78c;
  11079. @0001B730:0007      endif;
  11080. @0001B730:0007   label_1b730:
  11081. @0001B732:000D      local_number2 = (global_number22 = 1);
  11082. @0001B741:0004      if(local_number2) then // ref index: 1
  11083. @0001B74D:000D         local_number2 = (global_string64 = "");
  11084. @0001B75A:0004         if(local_number2) then // ref index: 1
  11085. @0001B766:0021            function_431();
  11086. @0001B76C:0006            local_string5 = LASTRESULT;
  11087. @0001B776:0014            global_string64 = (local_string5 ^ "setup.iss");
  11088. @0001B78C:0003         endif;
  11089. @0001B78C:0003      endif;
  11090. @0001B78C:0003   label_1b78c:
  11091. @0001B78E:0027      // return coming
  11092. @0001B792:0023      return 1;
  11093. @0001B79B:0026   end; // checksum: 7b4efe37
  11094.  
  11095. @0001B7A7:0009   label_1b7a7:
  11096. @0001B7A9:0022   function NUMBER function_381()
  11097. @0001B7A9           NUMBER local_number1, local_number3; 
  11098. @0001B7A9           STRING local_string1, local_string4; 
  11099. @0001B7A9
  11100. @0001B7A9        begin
  11101. @0001B7B2:000E      local_number3 = (global_string64 != "");
  11102. @0001B7BF:0004      if(local_number3) then // ref index: 2
  11103. @0001B7CB:0021         function_410(local_string1, global_string64, 1);
  11104. @0001B7DC:0006         local_number3 = LASTRESULT;
  11105. @0001B7E6:0009         local_number3 = (local_number3 < 0);
  11106. @0001B7F5:0004         if(local_number3) then // ref index: 1
  11107. @0001B801:0027            // return coming
  11108. @0001B805:0023            return -8;
  11109. @0001B80E:0005         endif;
  11110. @0001B80E:0005   label_1b80e:
  11111. @0001B810:0021         ExistsDir/ExistsDisk(local_string1);
  11112. @0001B819:0006         local_number3 = LASTRESULT;
  11113. @0001B823:000D         local_number3 = (local_number3 = -1);
  11114. @0001B832:0004         if(local_number3) then // ref index: 1
  11115. @0001B83E:0006            global_string64 = "";
  11116. @0001B848:000B         endif;
  11117. @0001B848:000B      endif;
  11118. @0001B848:000B   label_1b848:
  11119. @0001B84A:000D      local_number3 = (global_number22 = 2);
  11120. @0001B859:0004      if(local_number3) then // ref index: 4
  11121. @0001B865:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  11122. @0001B86E:0021         function_401(1);
  11123. @0001B879:0006         local_number3 = LASTRESULT;
  11124. @0001B883:000D         local_number3 = (local_number3 = 0);
  11125. @0001B892:0004         if(local_number3) then // ref index: 1
  11126. @0001B89E:0021            function_240(65, "Failed");
  11127. @0001B8B2:0021            function_240(73, "Failed silent installation. May be failed to allocate Memory.");
  11128. @0001B8FD:0027            // return coming
  11129. @0001B901:0023            return -7;
  11130. @0001B90A:0009         endif;
  11131. @0001B90A:0009   label_1b90a:
  11132. @0001B90C:0021         Is(3, global_string64);
  11133. @0001B91A:0006         local_number3 = LASTRESULT;
  11134. @0001B924:000D         local_number3 = (local_number3 = 0);
  11135. @0001B933:0004         if(local_number3) then // ref index: 1
  11136. @0001B93F:0021            function_398("", global_string64, 0, -5);
  11137. @0001B955:0021            function_240(65, "Failed");
  11138. @0001B969:0021            function_240(73, "Failed silent installation. May be failed to allocate Memory.");
  11139. @0001B9B4:0027            // return coming
  11140. @0001B9B8:0023            return -5;
  11141. @0001B9C1:0009         endif;
  11142. @0001B9C1:0009   label_1b9c1:
  11143. @0001B9C3:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  11144. @0001B9F8:0006         local_number1 = LASTRESULT;
  11145. @0001BA02:000E         local_number3 = (local_string4 != "v6.00.000");
  11146. @0001BA18:0004         if(local_number3) then // ref index: 1
  11147. @0001BA24:0021            function_398("", "", 0, -8);
  11148. @0001BA3A:0021            function_240(65, "Failed");
  11149. @0001BA4E:0021            function_240(73, "Failed silent installation. May be failed to allocate Memory.");
  11150. @0001BA99:0027            // return coming
  11151. @0001BA9D:0023            return -8;
  11152. @0001BAA6:0002         endif;
  11153. @0001BAA6:0002   label_1baa6:
  11154. @0001BAA8:0021         function_398("", "", 0, 0);
  11155. @0001BABE:0005         goto label_1bbc3;
  11156. @0001BAC7:000B      endif;
  11157. @0001BAC7:000B   label_1bac7:
  11158. @0001BAC9:000D      local_number3 = (global_number22 = 1);
  11159. @0001BAD8:0004      if(local_number3) then // ref index: 2
  11160. @0001BAE4:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  11161. @0001BAED:0021         function_401(1);
  11162. @0001BAF8:0006         local_number3 = LASTRESULT;
  11163. @0001BB02:000D         local_number3 = (local_number3 = 0);
  11164. @0001BB11:0004         if(local_number3) then // ref index: 1
  11165. @0001BB1D:0021            function_389(11491);
  11166. @0001BB28:0021            function_407(0);
  11167. @0001BB33:0027            // return coming
  11168. @0001BB37:0023            return -6;
  11169. @0001BB40:0008         endif;
  11170. @0001BB40:0008   label_1bb40:
  11171. @0001BB42:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  11172. @0001BB7B:0006         local_number3 = LASTRESULT;
  11173. @0001BB85:000D         local_number3 = (local_number3 = 0);
  11174. @0001BB94:0004         if(local_number3) then // ref index: 1
  11175. @0001BBA0:0021            function_389(11491);
  11176. @0001BBAB:0021            function_407(0);
  11177. @0001BBB6:0027            // return coming
  11178. @0001BBBA:0023            return -6;
  11179. @0001BBC3:0003         endif;
  11180. @0001BBC3:0003      endif;
  11181. @0001BBC3:0003   label_1bbc3:
  11182. @0001BBC5:0027      // return coming
  11183. @0001BBC9:0023      return 0;
  11184. @0001BBD2:0026   end; // checksum: ff8c84c8
  11185.  
  11186. @0001BBDE:0005   label_1bbde:
  11187. @0001BBE0:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  11188. @0001BBE0           NUMBER local_number3, local_number4; 
  11189. @0001BBE0           STRING local_string4, local_string5, local_string6; 
  11190. @0001BBE0
  11191. @0001BBE0        begin
  11192. @0001BBE9:000E      local_number4 = (global_number22 != 1);
  11193. @0001BBF8:0004      if(local_number4) then // ref index: 1
  11194. @0001BC04:0027         // return coming
  11195. @0001BC08:0023         return -1;
  11196. @0001BC11:000B      endif;
  11197. @0001BC11:000B   label_1bc11:
  11198. @0001BC13:0007      local_string6 = (global_string48 + "-");
  11199. @0001BC21:0007      local_string1 = (local_string6 + local_string1);
  11200. @0001BC2E:0021      function_384(local_string1);
  11201. @0001BC37:0006      local_number4 = LASTRESULT;
  11202. @0001BC41:000D      local_number4 = (local_number4 = 0);
  11203. @0001BC50:0004      if(local_number4) then // ref index: 4
  11204. @0001BC5C:0021         ListAddString(global_number52, local_string1, 0);
  11205. @0001BC6D:0006         local_number4 = LASTRESULT;
  11206. @0001BC77:0009         local_number4 = (local_number4 < 0);
  11207. @0001BC86:0004         if(local_number4) then // ref index: 1
  11208. @0001BC92:0005            goto label_1bf05;
  11209. @0001BC9B:0008         endif;
  11210. @0001BC9B:0008   label_1bc9b:
  11211. @0001BC9D:0021         function_418(local_string4, "%s%d", "Dlg", global_number49);
  11212. @0001BCB6:0007         local_string6 = (global_string48 + "-");
  11213. @0001BCC4:0007         local_string6 = (local_string6 + "DlgOrder");
  11214. @0001BCD9:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  11215. @0001BCEB:0006         local_number4 = LASTRESULT;
  11216. @0001BCF5:000D         local_number4 = (local_number4 = 0);
  11217. @0001BD04:0004         if(local_number4) then // ref index: 1
  11218. @0001BD10:0005            goto label_1bf05;
  11219. @0001BD19:0005         endif;
  11220. @0001BD19:0005   label_1bd19:
  11221. @0001BD1B:0007         global_number49 = (global_number49 + 1);
  11222. @0001BD2A:002D         NumToStr(local_string5, global_number49);
  11223. @0001BD34:0006         local_number4 = LASTRESULT;
  11224. @0001BD3E:0004         if(local_number4) then // ref index: 1
  11225. @0001BD4A:0005            goto label_1bf05;
  11226. @0001BD53:0007         endif;
  11227. @0001BD53:0007   label_1bd53:
  11228. @0001BD55:0007         local_string6 = (global_string48 + "-");
  11229. @0001BD63:0007         local_string6 = (local_string6 + "DlgOrder");
  11230. @0001BD78:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  11231. @0001BD8F:0006         local_number4 = LASTRESULT;
  11232. @0001BD99:000D         local_number4 = (local_number4 = 0);
  11233. @0001BDA8:0004         if(local_number4) then // ref index: 1
  11234. @0001BDB4:0005            goto label_1bf05;
  11235. @0001BDBD:0002         endif;
  11236. @0001BDBD:0002      endif;
  11237. @0001BDBD:0002   label_1bdbd:
  11238. @0001BDBF:0006      local_number3 = 0;
  11239. @0001BDCB:0001      // switch/while/???
  11240. @0001BDCF:0005   label_1bdcf:
  11241. @0001BDD1:000D      local_number4 = (local_number1 = 1);
  11242. @0001BDE0:0004      if(local_number4) then // ref index: 1
  11243. @0001BDEC:0021         function_385(local_string1, local_string2, local_string3);
  11244. @0001BDFB:0006         local_number3 = LASTRESULT;
  11245. @0001BE05:0005         goto label_1bee1;
  11246. @0001BE0E:0005      endif;
  11247. @0001BE0E:0005   label_1be0e:
  11248. @0001BE10:000D      local_number4 = (local_number1 = 2);
  11249. @0001BE1F:0004      if(local_number4) then // ref index: 1
  11250. @0001BE2B:0021         function_386(local_string1, local_string2, local_number2);
  11251. @0001BE3A:0006         local_number3 = LASTRESULT;
  11252. @0001BE44:0005         goto label_1bee1;
  11253. @0001BE4D:0005      endif;
  11254. @0001BE4D:0005   label_1be4d:
  11255. @0001BE4F:000D      local_number4 = (local_number1 = 3);
  11256. @0001BE5E:0004      if(local_number4) then // ref index: 1
  11257. @0001BE6A:0021         function_387(local_string1, local_string2, local_number2);
  11258. @0001BE79:0006         local_number3 = LASTRESULT;
  11259. @0001BE83:0005         goto label_1bee1;
  11260. @0001BE8C:0005      endif;
  11261. @0001BE8C:0005   label_1be8c:
  11262. @0001BE8E:000D      local_number4 = (local_number1 = 4);
  11263. @0001BE9D:0004      if(local_number4) then // ref index: 1
  11264. @0001BEA9:0021         function_388(local_string1, local_string2, global_string6, local_string3, 1);
  11265. @0001BEC0:0006         local_number3 = LASTRESULT;
  11266. @0001BECA:0005         goto label_1bee1;
  11267. @0001BED3:0001      endif;
  11268. @0001BED3:0001   label_1bed3:
  11269. @0001BED5:0006      local_number3 = -10;
  11270. @0001BEE1:0002   label_1bee1:
  11271. @0001BEE3:0004      if(local_number3) then // ref index: 1
  11272. @0001BEEF:0005         goto label_1bf05;
  11273. @0001BEF8:0002      endif;
  11274. @0001BEF8:0002   label_1bef8:
  11275. @0001BEFA:0027      // return coming
  11276. @0001BEFE:0023      return local_number3;
  11277. @0001BF05:0004   label_1bf05:
  11278. @0001BF07:0021      function_389(-6);
  11279. @0001BF12:0027      // return coming
  11280. @0001BF16:0023      return -1;
  11281. @0001BF1F:0026   end; // checksum: 51486175
  11282.  
  11283. @0001BF2F:0005   label_1bf2f:
  11284. @0001BF31:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  11285. @0001BF31           NUMBER local_number3, local_number4; 
  11286. @0001BF31           STRING local_string4; 
  11287. @0001BF31
  11288. @0001BF31        begin
  11289. @0001BF3A:000E      local_number4 = (global_number22 != 2);
  11290. @0001BF49:0004      if(local_number4) then // ref index: 1
  11291. @0001BF55:0027         // return coming
  11292. @0001BF59:0023         return -2;
  11293. @0001BF62:0008      endif;
  11294. @0001BF62:0008   label_1bf62:
  11295. @0001BF64:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  11296. @0001BF84:0004      if(local_number4) then // ref index: 1
  11297. @0001BF90:0021         function_391(local_string1);
  11298. @0001BF99:0006         local_number3 = LASTRESULT;
  11299. @0001BFA3:0009         local_number4 = (local_number3 < 0);
  11300. @0001BFB2:0004         if(local_number4) then // ref index: 1
  11301. @0001BFBE:0006            local_number3 = -12;
  11302. @0001BFCA:0005            goto label_1c156;
  11303. @0001BFD3:0004         endif;
  11304. @0001BFD3:0004      endif;
  11305. @0001BFD3:0004   label_1bfd3:
  11306. @0001BFD5:0006      local_number3 = 0;
  11307. @0001BFE1:0007      local_string4 = (global_string48 + "-");
  11308. @0001BFEF:0007      local_string1 = (local_string4 + local_string1);
  11309. @0001BFFC:0001      // switch/while/???
  11310. @0001C000:0005   label_1c000:
  11311. @0001C002:000D      local_number4 = (local_number1 = 1);
  11312. @0001C011:0004      if(local_number4) then // ref index: 1
  11313. @0001C01D:0021         function_392(local_string1, local_string2, local_string3);
  11314. @0001C02C:0006         local_number3 = LASTRESULT;
  11315. @0001C036:0005         goto label_1c11b;
  11316. @0001C03F:0005      endif;
  11317. @0001C03F:0005   label_1c03f:
  11318. @0001C041:000D      local_number4 = (local_number1 = 2);
  11319. @0001C050:0004      if(local_number4) then // ref index: 1
  11320. @0001C05C:0021         function_393(local_string1, local_string2, local_number2);
  11321. @0001C06B:0006         local_number3 = LASTRESULT;
  11322. @0001C075:0005         goto label_1c11b;
  11323. @0001C07E:0005      endif;
  11324. @0001C07E:0005   label_1c07e:
  11325. @0001C080:000D      local_number4 = (local_number1 = 3);
  11326. @0001C08F:0004      if(local_number4) then // ref index: 1
  11327. @0001C09B:0021         function_394(local_string1, local_string2, local_number2);
  11328. @0001C0AA:0006         local_number3 = LASTRESULT;
  11329. @0001C0B4:0005         goto label_1c11b;
  11330. @0001C0BD:0005      endif;
  11331. @0001C0BD:0005   label_1c0bd:
  11332. @0001C0BF:000D      local_number4 = (local_number1 = 4);
  11333. @0001C0CE:0004      if(local_number4) then // ref index: 1
  11334. @0001C0DA:0021         function_395(local_string1, local_string2, global_string6, local_string3, 1);
  11335. @0001C0F1:0006         local_number3 = LASTRESULT;
  11336. @0001C0FB:0005         goto label_1c11b;
  11337. @0001C104:0002      endif;
  11338. @0001C104:0002   label_1c104:
  11339. @0001C106:0006      local_number3 = -10;
  11340. @0001C112:0005      goto label_1c156;
  11341. @0001C11B:0004   label_1c11b:
  11342. @0001C11D:0009      local_number4 = (local_number3 < 0);
  11343. @0001C12C:0004      if(local_number4) then // ref index: 1
  11344. @0001C138:0021         function_396(local_string1, local_string2, local_number1, local_number3);
  11345. @0001C14A:0006         local_number3 = -11;
  11346. @0001C156:0004      endif;
  11347. @0001C156:0004   label_1c156:
  11348. @0001C158:000D      local_number4 = (local_number3 = 0);
  11349. @0001C167:0004      if(local_number4) then // ref index: 1
  11350. @0001C173:0027         // return coming
  11351. @0001C177:0023         return 0;
  11352. @0001C180:0003      endif;
  11353. @0001C180:0003   label_1c180:
  11354. @0001C182:0027      // return coming
  11355. @0001C186:0023      return local_number3;
  11356. @0001C18D:0026   end; // checksum: 6b1e374a
  11357.  
  11358. @0001C199:0003   label_1c199:
  11359. @0001C19B:0022   function NUMBER function_384(local_string1)
  11360. @0001C19B           NUMBER local_number1, local_number2; 
  11361. @0001C19B           STRING local_string2; 
  11362. @0001C19B
  11363. @0001C19B        begin
  11364. @0001C1A4:0021      function_307(global_number52, local_string2);
  11365. @0001C1B0:0006      local_number1 = LASTRESULT;
  11366. @0001C1BA:0007   label_1c1ba:
  11367. @0001C1BC:0001      // switch/while/???
  11368. @0001C1C0:000E      local_number2 = (local_number1 != 1);
  11369. @0001C1CF:0004      if(local_number2) then // ref index: 2
  11370. @0001C1DB:000D         local_number2 = (local_string2 = local_string1);
  11371. @0001C1E8:0004         if(local_number2) then // ref index: 1
  11372. @0001C1F4:0027            // return coming
  11373. @0001C1F8:0023            return 1;
  11374. @0001C201:0003         endif;
  11375. @0001C201:0003   label_1c201:
  11376. @0001C203:0021         function_309(global_number52, local_string2);
  11377. @0001C20F:0006         local_number1 = LASTRESULT;
  11378. @0001C219:0005         goto label_1c1ba;
  11379. @0001C222:0003      endif;
  11380. @0001C222:0003   label_1c222:
  11381. @0001C224:0027      // return coming
  11382. @0001C228:0023      return 0;
  11383. @0001C231:0026   end; // checksum: fffe69d9
  11384.  
  11385. @0001C23D:0004   label_1c23d:
  11386. @0001C23F:0022   function NUMBER function_385(local_string1, local_string2, local_string3)
  11387. @0001C23F           NUMBER local_number1; 
  11388. @0001C23F
  11389. @0001C23F
  11390. @0001C23F        begin
  11391. @0001C248:000D      local_number1 = (local_string3 = "");
  11392. @0001C255:0004      if(local_number1) then // ref index: 1
  11393. @0001C261:0006         local_string3 = "' '";
  11394. @0001C26E:0005      endif;
  11395. @0001C26E:0005   label_1c26e:
  11396. @0001C270:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  11397. @0001C282:0006      local_number1 = LASTRESULT;
  11398. @0001C28C:0004      if(local_number1) then // ref index: 1
  11399. @0001C298:0027         // return coming
  11400. @0001C29C:0023         return 0;
  11401. @0001C2A5:0003      endif;
  11402. @0001C2A5:0003   label_1c2a5:
  11403. @0001C2A7:0027      // return coming
  11404. @0001C2AB:0023      return -6;
  11405. @0001C2B4:0026   end; // checksum: 87948d9e
  11406.  
  11407. @0001C2C0:0007   label_1c2c0:
  11408. @0001C2C2:0022   function NUMBER function_386(local_string1, local_string2, local_number1)
  11409. @0001C2C2           NUMBER local_number2; 
  11410. @0001C2C2           STRING local_string3; 
  11411. @0001C2C2
  11412. @0001C2C2        begin
  11413. @0001C2CB:002D      NumToStr(local_string3, local_number1);
  11414. @0001C2D5:0006      local_number2 = LASTRESULT;
  11415. @0001C2DF:0009      local_number2 = (local_number2 < 0);
  11416. @0001C2EE:0004      if(local_number2) then // ref index: 1
  11417. @0001C2FA:0027         // return coming
  11418. @0001C2FE:0023         return -6;
  11419. @0001C307:0005      endif;
  11420. @0001C307:0005   label_1c307:
  11421. @0001C309:0027      // return coming
  11422. @0001C30D:0021      function_385(local_string1, local_string2, local_string3);
  11423. @0001C31C:0006      local_number2 = LASTRESULT;
  11424. @0001C326:0023      return local_number2;
  11425. @0001C32D:0026   end; // checksum: fffd95fb
  11426.  
  11427. @0001C33D:0007   label_1c33d:
  11428. @0001C33F:0022   function NUMBER function_387(local_string1, local_string2, local_number1)
  11429. @0001C33F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11430. @0001C33F           STRING local_string3, local_string4, local_string5, local_string6; 
  11431. @0001C33F
  11432. @0001C33F        begin
  11433. @0001C348:000D      local_number8 = (local_number1 = 0);
  11434. @0001C357:000D      local_number9 = (local_number1 = -1);
  11435. @0001C366:0018      local_number8 = (local_number8 || local_number9);
  11436. @0001C373:0004      if(local_number8) then // ref index: 1
  11437. @0001C37F:0027         // return coming
  11438. @0001C383:0023         return -1;
  11439. @0001C38C:0006      endif;
  11440. @0001C38C:0006   label_1c38c:
  11441. @0001C38E:0021      function_312(local_number1);
  11442. @0001C397:0006      local_number8 = LASTRESULT;
  11443. @0001C3A1:000D      local_number8 = (local_number8 = -1);
  11444. @0001C3B0:0004      if(local_number8) then // ref index: 1
  11445. @0001C3BC:0006         local_number2 = 1;
  11446. @0001C3C8:0005         goto label_1c3df;
  11447. @0001C3D1:0001      endif;
  11448. @0001C3D1:0001   label_1c3d1:
  11449. @0001C3D3:0006      local_number2 = 0;
  11450. @0001C3DF:0003   label_1c3df:
  11451. @0001C3E1:0004      if(local_number2) then // ref index: 1
  11452. @0001C3ED:0006         local_string3 = "number";
  11453. @0001C3FD:0005         goto label_1c418;
  11454. @0001C406:0001      endif;
  11455. @0001C406:0001   label_1c406:
  11456. @0001C408:0006      local_string3 = "string";
  11457. @0001C418:0007   label_1c418:
  11458. @0001C41A:0007      local_string6 = (local_string2 + "-type");
  11459. @0001C42C:0021      function_385(local_string1, local_string6, local_string3);
  11460. @0001C43B:0006      local_number4 = LASTRESULT;
  11461. @0001C445:0009      local_number8 = (local_number4 < 0);
  11462. @0001C454:0004      if(local_number8) then // ref index: 1
  11463. @0001C460:0027         // return coming
  11464. @0001C464:0023         return local_number4;
  11465. @0001C46B:0009      endif;
  11466. @0001C46B:0009   label_1c46b:
  11467. @0001C46D:0021      ListCount/ListDestroy(local_number1);
  11468. @0001C476:0006      local_number3 = LASTRESULT;
  11469. @0001C480:0007      local_string6 = (local_string2 + "-count");
  11470. @0001C493:0021      function_386(local_string1, local_string6, local_number3);
  11471. @0001C4A2:0006      local_number4 = LASTRESULT;
  11472. @0001C4AC:0009      local_number8 = (local_number4 < 0);
  11473. @0001C4BB:0004      if(local_number8) then // ref index: 1
  11474. @0001C4C7:0027         // return coming
  11475. @0001C4CB:0023         return local_number4;
  11476. @0001C4D2:0004      endif;
  11477. @0001C4D2:0004   label_1c4d2:
  11478. @0001C4D4:0004      if(local_number2) then // ref index: 4
  11479. @0001C4E0:0021         ListGetFirstItem(local_number1, local_number5);
  11480. @0001C4EC:0006         local_number6 = LASTRESULT;
  11481. @0001C4F6:0006         local_number7 = 0;
  11482. @0001C502:000A   label_1c502:
  11483. @0001C504:0001         // switch/while/???
  11484. @0001C508:000E         local_number8 = (local_number6 != 1);
  11485. @0001C517:0004         if(local_number8) then // ref index: 2
  11486. @0001C523:0021            function_418(local_string5, "%s-%d", local_string2, local_number7);
  11487. @0001C53A:0021            function_386(local_string1, local_string5, local_number5);
  11488. @0001C549:0006            local_number4 = LASTRESULT;
  11489. @0001C553:0009            local_number8 = (local_number4 < 0);
  11490. @0001C562:0004            if(local_number8) then // ref index: 1
  11491. @0001C56E:0027               // return coming
  11492. @0001C572:0023               return local_number4;
  11493. @0001C579:0004            endif;
  11494. @0001C579:0004   label_1c579:
  11495. @0001C57B:0021            ListGetNextItem(local_number1, local_number5);
  11496. @0001C587:0006            local_number6 = LASTRESULT;
  11497. @0001C591:0007            local_number7 = (local_number7 + 1);
  11498. @0001C5A0:0005            goto label_1c502;
  11499. @0001C5A9:0001         endif;
  11500. @0001C5A9:0001   label_1c5a9:
  11501. @0001C5AB:0005         goto label_1c67f;
  11502. @0001C5B4:0003      endif;
  11503. @0001C5B4:0003   label_1c5b4:
  11504. @0001C5B6:0021      function_307(local_number1, local_string4);
  11505. @0001C5C2:0006      local_number6 = LASTRESULT;
  11506. @0001C5CC:0006      local_number7 = 0;
  11507. @0001C5D8:000A   label_1c5d8:
  11508. @0001C5DA:0001      // switch/while/???
  11509. @0001C5DE:000E      local_number8 = (local_number6 != 1);
  11510. @0001C5ED:0004      if(local_number8) then // ref index: 2
  11511. @0001C5F9:0021         function_418(local_string5, "%s-%d", local_string2, local_number7);
  11512. @0001C610:0021         function_385(local_string1, local_string5, local_string4);
  11513. @0001C61F:0006         local_number4 = LASTRESULT;
  11514. @0001C629:0009         local_number8 = (local_number4 < 0);
  11515. @0001C638:0004         if(local_number8) then // ref index: 1
  11516. @0001C644:0027            // return coming
  11517. @0001C648:0023            return local_number4;
  11518. @0001C64F:0004         endif;
  11519. @0001C64F:0004   label_1c64f:
  11520. @0001C651:0021         function_309(local_number1, local_string4);
  11521. @0001C65D:0006         local_number6 = LASTRESULT;
  11522. @0001C667:0007         local_number7 = (local_number7 + 1);
  11523. @0001C676:0005         goto label_1c5d8;
  11524. @0001C67F:0003      endif;
  11525. @0001C67F:0003   label_1c67f:
  11526. @0001C681:0027      // return coming
  11527. @0001C685:0023      return 0;
  11528. @0001C68E:0026   end; // checksum: e2f5bab9
  11529.  
  11530. @0001C69E:000B   label_1c69e:
  11531. @0001C6A0:0022   function NUMBER function_388(local_string1, local_string2, local_string3, local_string4, local_number1)
  11532. @0001C6A0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11533. @0001C6A0           STRING local_string5; 
  11534. @0001C6A0
  11535. @0001C6A0        begin
  11536. @0001C6A9:0021      ListCreate(0);
  11537. @0001C6B4:0006      local_number2 = LASTRESULT;
  11538. @0001C6BE:0021      ListCreate(0);
  11539. @0001C6C9:0006      local_number3 = LASTRESULT;
  11540. @0001C6D3:000D      local_number8 = (local_number2 = -1);
  11541. @0001C6E2:000D      local_number9 = (local_number3 = -1);
  11542. @0001C6F1:0018      local_number8 = (local_number8 || local_number9);
  11543. @0001C6FE:0004      if(local_number8) then // ref index: 1
  11544. @0001C70A:0006         local_number7 = -1;
  11545. @0001C716:0005         goto label_1c900;
  11546. @0001C71F:0006      endif;
  11547. @0001C71F:0006   label_1c71f:
  11548. @0001C721:0021      ComponentListItems(local_string3, local_string4, local_number2);
  11549. @0001C730:0006      local_number8 = LASTRESULT;
  11550. @0001C73A:0009      local_number8 = (local_number8 < 0);
  11551. @0001C749:0004      if(local_number8) then // ref index: 1
  11552. @0001C755:0006         local_number7 = 0;
  11553. @0001C761:0005         goto label_1c900;
  11554. @0001C76A:0002      endif;
  11555. @0001C76A:0002   label_1c76a:
  11556. @0001C76C:0021      function_307(local_number2, local_string5);
  11557. @0001C778:0006      local_number6 = LASTRESULT;
  11558. @0001C782:0009   label_1c782:
  11559. @0001C784:0001      // switch/while/???
  11560. @0001C788:000E      local_number8 = (local_number6 != 1);
  11561. @0001C797:0004      if(local_number8) then // ref index: 4
  11562. @0001C7A3:0021         ComponentIsItemSelected(local_string3, local_string5);
  11563. @0001C7AF:0006         local_number4 = LASTRESULT;
  11564. @0001C7B9:0009         local_number8 = (local_number4 < 0);
  11565. @0001C7C8:0004         if(local_number8) then // ref index: 1
  11566. @0001C7D4:0006            local_number7 = -1;
  11567. @0001C7E0:0005            goto label_1c900;
  11568. @0001C7E9:0007         endif;
  11569. @0001C7E9:0007   label_1c7e9:
  11570. @0001C7EB:0004         if(local_number4) then // ref index: 2
  11571. @0001C7F7:0021            ListAddString(local_number3, local_string5, 0);
  11572. @0001C808:0006            local_number8 = LASTRESULT;
  11573. @0001C812:0009            local_number8 = (local_number8 < 0);
  11574. @0001C821:0004            if(local_number8) then // ref index: 1
  11575. @0001C82D:0006               local_number7 = -1;
  11576. @0001C839:0005               goto label_1c900;
  11577. @0001C842:000A            endif;
  11578. @0001C842:000A   label_1c842:
  11579. @0001C844:0021            function_390(local_string3, local_string5);
  11580. @0001C850:0006            local_number5 = LASTRESULT;
  11581. @0001C85A:0019            local_number8 = (local_number1 = local_number5);
  11582. @0001C867:0004            if(local_number8) then // ref index: 1
  11583. @0001C873:0021               function_388(local_string1, local_string5, local_string3, local_string5, 1);
  11584. @0001C88A:0006               local_number8 = LASTRESULT;
  11585. @0001C894:000E               local_number8 = (local_number8 != 0);
  11586. @0001C8A3:0004               if(local_number8) then // ref index: 1
  11587. @0001C8AF:0006                  local_number7 = -1;
  11588. @0001C8BB:0005                  goto label_1c900;
  11589. @0001C8C4:0003               endif;
  11590. @0001C8C4:0003            endif;
  11591. @0001C8C4:0003         endif;
  11592. @0001C8C4:0003   label_1c8c4:
  11593. @0001C8C6:0021         function_309(local_number2, local_string5);
  11594. @0001C8D2:0006         local_number6 = LASTRESULT;
  11595. @0001C8DC:0005         goto label_1c782;
  11596. @0001C8E5:0002      endif;
  11597. @0001C8E5:0002   label_1c8e5:
  11598. @0001C8E7:0021      function_387(local_string1, local_string2, local_number3);
  11599. @0001C8F6:0006      local_number7 = LASTRESULT;
  11600. @0001C900:0005   label_1c900:
  11601. @0001C902:0021      ListDestroy(local_number2);
  11602. @0001C90B:0021      ListDestroy(local_number3);
  11603. @0001C914:0027      // return coming
  11604. @0001C918:0023      return local_number7;
  11605. @0001C91F:0026   end; // checksum: fefd89d1
  11606.  
  11607. @0001C92B:0010   label_1c92b:
  11608. @0001C92D:0022   function NUMBER function_389(local_number1)
  11609. @0001C92D           NUMBER local_number2; 
  11610. @0001C92D           STRING local_string1, local_string2, local_string3, local_string4; 
  11611. @0001C92D
  11612. @0001C92D        begin
  11613. @0001C936:0021      function_433();
  11614. @0001C93C:0006      local_string4 = LASTRESULT;
  11615. @0001C946:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11616. @0001C94F:0006      local_number2 = LASTRESULT;
  11617. @0001C959:0004      if(local_number2) then // ref index: 1
  11618. @0001C965:0021         function_357(11115);
  11619. @0001C970:0006         local_string3 = LASTRESULT;
  11620. @0001C97A:0021         function_357(local_number1);
  11621. @0001C983:0006         local_string1 = LASTRESULT;
  11622. @0001C98D:0021         function_418(local_string2, local_string1, global_string64);
  11623. @0001C99C:0021         MessageBeep/Delay(0);
  11624. @0001C9A7:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11625. @0001C9BD:0006         global_number54 = 1;
  11626. @0001C9C9:0027         // return coming
  11627. @0001C9CD:0023         return 1;
  11628. @0001C9D6:0003      endif;
  11629. @0001C9D6:0003   label_1c9d6:
  11630. @0001C9D8:0027      // return coming
  11631. @0001C9DC:0023      return 0;
  11632. @0001C9E5:0026   end; // checksum: d47940b
  11633.  
  11634. @0001C9FD:0007   label_1c9fd:
  11635. @0001C9FF:0022   function NUMBER function_390(local_string1, local_string2)
  11636. @0001C9FF           NUMBER local_number1, local_number2; 
  11637. @0001C9FF
  11638. @0001C9FF
  11639. @0001C9FF        begin
  11640. @0001CA08:0021      ListCreate(0);
  11641. @0001CA13:0006      local_number1 = LASTRESULT;
  11642. @0001CA1D:000D      local_number2 = (local_number1 = -1);
  11643. @0001CA2C:0004      if(local_number2) then // ref index: 1
  11644. @0001CA38:0027         // return coming
  11645. @0001CA3C:0023         return 0;
  11646. @0001CA45:000B      endif;
  11647. @0001CA45:000B   label_1ca45:
  11648. @0001CA47:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11649. @0001CA56:0006      local_number2 = LASTRESULT;
  11650. @0001CA60:000D      local_number2 = (local_number2 = 0);
  11651. @0001CA6F:0004      if(local_number2) then // ref index: 1
  11652. @0001CA7B:0021         ListCount/ListDestroy(local_number1);
  11653. @0001CA84:0006         local_number2 = LASTRESULT;
  11654. @0001CA8E:000A         local_number2 = (local_number2 > 0);
  11655. @0001CA9D:0004         if(local_number2) then // ref index: 1
  11656. @0001CAA9:0021            ListDestroy(local_number1);
  11657. @0001CAB2:0027            // return coming
  11658. @0001CAB6:0023            return 1;
  11659. @0001CABF:0004         endif;
  11660. @0001CABF:0004      endif;
  11661. @0001CABF:0004   label_1cabf:
  11662. @0001CAC1:0021      ListDestroy(local_number1);
  11663. @0001CACA:0027      // return coming
  11664. @0001CACE:0023      return 0;
  11665. @0001CAD7:0026   end; // checksum: fffb2cdf
  11666.  
  11667. @0001CAE3:0005   label_1cae3:
  11668. @0001CAE5:0022   function NUMBER function_391(local_string1)
  11669. @0001CAE5           NUMBER local_number1, local_number2; 
  11670. @0001CAE5           STRING local_string2; 
  11671. @0001CAE5
  11672. @0001CAE5        begin
  11673. @0001CAEE:000D      local_number2 = (global_string66 = local_string1);
  11674. @0001CAFB:0004      if(local_number2) then // ref index: 1
  11675. @0001CB07:0027         // return coming
  11676. @0001CB0B:0023         return 0;
  11677. @0001CB14:0006      endif;
  11678. @0001CB14:0006   label_1cb14:
  11679. @0001CB16:0021      ListSetIndex(global_number52, global_number49);
  11680. @0001CB22:0006      local_number2 = LASTRESULT;
  11681. @0001CB2C:0009      local_number2 = (local_number2 < 0);
  11682. @0001CB3B:0004      if(local_number2) then // ref index: 1
  11683. @0001CB47:0027         // return coming
  11684. @0001CB4B:0023         return -1;
  11685. @0001CB54:0007      endif;
  11686. @0001CB54:0007   label_1cb54:
  11687. @0001CB56:0021      function_304(global_number52, local_string2);
  11688. @0001CB62:0006      local_number1 = LASTRESULT;
  11689. @0001CB6C:000E      local_number2 = (local_string2 != local_string1);
  11690. @0001CB79:0004      if(local_number2) then // ref index: 1
  11691. @0001CB85:0021         function_396(local_string1, "", 0, -12);
  11692. @0001CB9B:0027         // return coming
  11693. @0001CB9F:0023         return -12;
  11694. @0001CBA8:0005      endif;
  11695. @0001CBA8:0005   label_1cba8:
  11696. @0001CBAA:0006      global_string66 = local_string1;
  11697. @0001CBB4:0007      global_number49 = (global_number49 + 1);
  11698. @0001CBC3:0027      // return coming
  11699. @0001CBC7:0023      return 0;
  11700. @0001CBD0:0026   end; // checksum: f8fb10d7
  11701.  
  11702. @0001CBDC:000B   label_1cbdc:
  11703. @0001CBDE:0022   function NUMBER function_392(local_string1, local_string2, local_string3)
  11704. @0001CBDE           NUMBER local_number1, local_number2, local_number3; 
  11705. @0001CBDE           STRING local_string4; 
  11706. @0001CBDE
  11707. @0001CBDE        begin
  11708. @0001CBE7:0021      StrLength(local_string4);
  11709. @0001CBF0:0006      local_number2 = LASTRESULT;
  11710. @0001CBFA:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  11711. @0001CC28:0006      local_number1 = LASTRESULT;
  11712. @0001CC32:000D      local_number2 = (local_number1 = 0);
  11713. @0001CC41:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11714. @0001CC64:0018      local_number2 = (local_number2 || local_number3);
  11715. @0001CC71:0004      if(local_number2) then // ref index: 1
  11716. @0001CC7D:0027         // return coming
  11717. @0001CC81:0023         return -3;
  11718. @0001CC8A:0004      endif;
  11719. @0001CC8A:0004   label_1cc8a:
  11720. @0001CC8C:0006      local_string3 = local_string4;
  11721. @0001CC96:0027      // return coming
  11722. @0001CC9A:0023      return 0;
  11723. @0001CCA3:0026   end; // checksum: deb403eb
  11724.  
  11725. @0001CCB3:0007   label_1ccb3:
  11726. @0001CCB5:0022   function NUMBER function_393(local_string1, local_string2, local_number1)
  11727. @0001CCB5           NUMBER local_number2; 
  11728. @0001CCB5           STRING local_string3; 
  11729. @0001CCB5
  11730. @0001CCB5        begin
  11731. @0001CCBE:0021      function_392(local_string1, local_string2, local_string3);
  11732. @0001CCCD:0006      local_number2 = LASTRESULT;
  11733. @0001CCD7:0009      local_number2 = (local_number2 < 0);
  11734. @0001CCE6:0004      if(local_number2) then // ref index: 1
  11735. @0001CCF2:0027         // return coming
  11736. @0001CCF6:0023         return -3;
  11737. @0001CCFF:0006      endif;
  11738. @0001CCFF:0006   label_1ccff:
  11739. @0001CD01:002C      StrToNum(local_number1, local_string3);
  11740. @0001CD0B:0006      local_number2 = LASTRESULT;
  11741. @0001CD15:0009      local_number2 = (local_number2 < 0);
  11742. @0001CD24:0004      if(local_number2) then // ref index: 1
  11743. @0001CD30:0027         // return coming
  11744. @0001CD34:0023         return -1;
  11745. @0001CD3D:0003      endif;
  11746. @0001CD3D:0003   label_1cd3d:
  11747. @0001CD3F:0027      // return coming
  11748. @0001CD43:0023      return 0;
  11749. @0001CD4C:0026   end; // checksum: 29509
  11750.  
  11751. @0001CD5C:0007   label_1cd5c:
  11752. @0001CD5E:0022   function NUMBER function_394(local_string1, local_string2, local_number1)
  11753. @0001CD5E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11754. @0001CD5E           STRING local_string3, local_string4, local_string5; 
  11755. @0001CD5E
  11756. @0001CD5E        begin
  11757. @0001CD67:000D      local_number6 = (local_number1 = 0);
  11758. @0001CD76:000D      local_number7 = (local_number1 = -1);
  11759. @0001CD85:0018      local_number6 = (local_number6 || local_number7);
  11760. @0001CD92:0004      if(local_number6) then // ref index: 1
  11761. @0001CD9E:0027         // return coming
  11762. @0001CDA2:0023         return -9;
  11763. @0001CDAB:0006      endif;
  11764. @0001CDAB:0006   label_1cdab:
  11765. @0001CDAD:0021      function_312(local_number1);
  11766. @0001CDB6:0006      local_number6 = LASTRESULT;
  11767. @0001CDC0:000D      local_number6 = (local_number6 = -1);
  11768. @0001CDCF:0004      if(local_number6) then // ref index: 1
  11769. @0001CDDB:0006         local_number2 = 1;
  11770. @0001CDE7:0005         goto label_1cdfe;
  11771. @0001CDF0:0001      endif;
  11772. @0001CDF0:0001   label_1cdf0:
  11773. @0001CDF2:0006      local_number2 = 0;
  11774. @0001CDFE:0007   label_1cdfe:
  11775. @0001CE00:0021      function_418(local_string3, "%s-type", local_string2);
  11776. @0001CE16:0021      function_392(local_string1, local_string3, local_string5);
  11777. @0001CE25:0006      local_number6 = LASTRESULT;
  11778. @0001CE2F:0009      local_number6 = (local_number6 < 0);
  11779. @0001CE3E:0004      if(local_number6) then // ref index: 1
  11780. @0001CE4A:0027         // return coming
  11781. @0001CE4E:0023         return -3;
  11782. @0001CE57:0009      endif;
  11783. @0001CE57:0009   label_1ce57:
  11784. @0001CE59:000D      local_number6 = (local_string5 = "string");
  11785. @0001CE6C:0019      local_number6 = (local_number6 = local_number2);
  11786. @0001CE79:000D      local_number7 = (local_string5 = "number");
  11787. @0001CE8C:000D      local_number8 = (local_number2 = 0);
  11788. @0001CE9B:0019      local_number7 = (local_number7 = local_number8);
  11789. @0001CEA8:0018      local_number6 = (local_number6 || local_number7);
  11790. @0001CEB5:0004      if(local_number6) then // ref index: 1
  11791. @0001CEC1:0027         // return coming
  11792. @0001CEC5:0023         return -9;
  11793. @0001CECE:0007      endif;
  11794. @0001CECE:0007   label_1cece:
  11795. @0001CED0:0021      function_418(local_string3, "%s-count", local_string2);
  11796. @0001CEE7:0021      function_393(local_string1, local_string3, local_number4);
  11797. @0001CEF6:0006      local_number6 = LASTRESULT;
  11798. @0001CF00:0009      local_number6 = (local_number6 < 0);
  11799. @0001CF0F:0004      if(local_number6) then // ref index: 1
  11800. @0001CF1B:0027         // return coming
  11801. @0001CF1F:0023         return -3;
  11802. @0001CF28:0004      endif;
  11803. @0001CF28:0004   label_1cf28:
  11804. @0001CF2A:000A      local_number6 = (local_number4 > 10000);
  11805. @0001CF39:0004      if(local_number6) then // ref index: 1
  11806. @0001CF45:0027         // return coming
  11807. @0001CF49:0023         return -1;
  11808. @0001CF52:0001      endif;
  11809. @0001CF52:0001   label_1cf52:
  11810. @0001CF54:0006      local_number5 = 0;
  11811. @0001CF60:000B   label_1cf60:
  11812. @0001CF62:0001      // switch/while/???
  11813. @0001CF66:0009      local_number6 = (local_number5 < local_number4);
  11814. @0001CF73:0004      if(local_number6) then // ref index: 6
  11815. @0001CF7F:0021         function_418(local_string3, "%s-%d", local_string2, local_number5);
  11816. @0001CF96:0004         if(local_number2) then // ref index: 3
  11817. @0001CFA2:0021            function_393(local_string1, local_string3, local_number3);
  11818. @0001CFB1:0006            local_number6 = LASTRESULT;
  11819. @0001CFBB:0009            local_number6 = (local_number6 < 0);
  11820. @0001CFCA:0004            if(local_number6) then // ref index: 1
  11821. @0001CFD6:0027               // return coming
  11822. @0001CFDA:0023               return -3;
  11823. @0001CFE3:0006            endif;
  11824. @0001CFE3:0006   label_1cfe3:
  11825. @0001CFE5:0021            ListAddItem(local_number1, local_number3, 0);
  11826. @0001CFF6:0006            local_number6 = LASTRESULT;
  11827. @0001D000:0009            local_number6 = (local_number6 < 0);
  11828. @0001D00F:0004            if(local_number6) then // ref index: 1
  11829. @0001D01B:0027               // return coming
  11830. @0001D01F:0023               return -1;
  11831. @0001D028:0001            endif;
  11832. @0001D028:0001   label_1d028:
  11833. @0001D02A:0005            goto label_1d0bb;
  11834. @0001D033:0006         endif;
  11835. @0001D033:0006   label_1d033:
  11836. @0001D035:0021         function_392(local_string1, local_string3, local_string4);
  11837. @0001D044:0006         local_number6 = LASTRESULT;
  11838. @0001D04E:0009         local_number6 = (local_number6 < 0);
  11839. @0001D05D:0004         if(local_number6) then // ref index: 1
  11840. @0001D069:0027            // return coming
  11841. @0001D06D:0023            return -3;
  11842. @0001D076:0006         endif;
  11843. @0001D076:0006   label_1d076:
  11844. @0001D078:0021         ListAddString(local_number1, local_string4, 0);
  11845. @0001D089:0006         local_number6 = LASTRESULT;
  11846. @0001D093:0009         local_number6 = (local_number6 < 0);
  11847. @0001D0A2:0004         if(local_number6) then // ref index: 1
  11848. @0001D0AE:0027            // return coming
  11849. @0001D0B2:0023            return -1;
  11850. @0001D0BB:0002         endif;
  11851. @0001D0BB:0002   label_1d0bb:
  11852. @0001D0BD:0007         local_number5 = (local_number5 + 1);
  11853. @0001D0CC:0005         goto label_1cf60;
  11854. @0001D0D5:0003      endif;
  11855. @0001D0D5:0003   label_1d0d5:
  11856. @0001D0D7:0027      // return coming
  11857. @0001D0DB:0023      return 0;
  11858. @0001D0E4:0026   end; // checksum: 4568a748
  11859.  
  11860. @0001D0FC:0007   label_1d0fc:
  11861. @0001D0FE:0022   function NUMBER function_395(local_string1, local_string2, local_string3, local_string4, local_number1)
  11862. @0001D0FE           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11863. @0001D0FE           STRING local_string5; 
  11864. @0001D0FE
  11865. @0001D0FE        begin
  11866. @0001D107:0021      ListCreate(0);
  11867. @0001D112:0006      local_number4 = LASTRESULT;
  11868. @0001D11C:000D      local_number5 = (local_number4 = -1);
  11869. @0001D12B:0004      if(local_number5) then // ref index: 1
  11870. @0001D137:0027         // return coming
  11871. @0001D13B:0023         return -1;
  11872. @0001D144:0007      endif;
  11873. @0001D144:0007   label_1d144:
  11874. @0001D146:0021      function_394(local_string1, local_string2, local_number4);
  11875. @0001D155:0006      local_number2 = LASTRESULT;
  11876. @0001D15F:0009      local_number5 = (local_number2 < 0);
  11877. @0001D16E:0004      if(local_number5) then // ref index: 1
  11878. @0001D17A:0021         ListDestroy(local_number4);
  11879. @0001D183:0027         // return coming
  11880. @0001D187:0023         return local_number2;
  11881. @0001D18E:0003      endif;
  11882. @0001D18E:0003   label_1d18e:
  11883. @0001D190:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11884. @0001D1A1:0021      function_307(local_number4, local_string5);
  11885. @0001D1AD:0006      local_number3 = LASTRESULT;
  11886. @0001D1B7:000D   label_1d1b7:
  11887. @0001D1B9:0001      // switch/while/???
  11888. @0001D1BD:000E      local_number5 = (local_number3 != 1);
  11889. @0001D1CC:0004      if(local_number5) then // ref index: 5
  11890. @0001D1D8:0004         if(local_number1) then // ref index: 3
  11891. @0001D1E4:0021            function_390(local_string3, local_string5);
  11892. @0001D1F0:0006            local_number5 = LASTRESULT;
  11893. @0001D1FA:0004            if(local_number5) then // ref index: 2
  11894. @0001D206:0021               function_395(local_string1, local_string5, local_string3, local_string5, 1);
  11895. @0001D21D:0006               local_number2 = LASTRESULT;
  11896. @0001D227:0009               local_number5 = (local_number2 < 0);
  11897. @0001D236:0004               if(local_number5) then // ref index: 1
  11898. @0001D242:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11899. @0001D253:0006                  local_number2 = LASTRESULT;
  11900. @0001D25D:0001               endif;
  11901. @0001D25D:0001   label_1d25d:
  11902. @0001D25F:0005               goto label_1d285;
  11903. @0001D268:0002            endif;
  11904. @0001D268:0002   label_1d268:
  11905. @0001D26A:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11906. @0001D27B:0006            local_number2 = LASTRESULT;
  11907. @0001D285:0004         endif;
  11908. @0001D285:0004   label_1d285:
  11909. @0001D287:0004         if(local_number2) then // ref index: 1
  11910. @0001D293:0021            ListDestroy(local_number4);
  11911. @0001D29C:0027            // return coming
  11912. @0001D2A0:0023            return local_number2;
  11913. @0001D2A7:0003         endif;
  11914. @0001D2A7:0003   label_1d2a7:
  11915. @0001D2A9:0021         function_309(local_number4, local_string5);
  11916. @0001D2B5:0006         local_number3 = LASTRESULT;
  11917. @0001D2BF:0005         goto label_1d1b7;
  11918. @0001D2C8:0004      endif;
  11919. @0001D2C8:0004   label_1d2c8:
  11920. @0001D2CA:0021      ListDestroy(local_number4);
  11921. @0001D2D3:0027      // return coming
  11922. @0001D2D7:0023      return 0;
  11923. @0001D2E0:0026   end; // checksum: feff1fdf
  11924.  
  11925. @0001D2EC:0005   label_1d2ec:
  11926. @0001D2EE:0022   function NUMBER function_396(local_string1, local_string2, local_number1, local_number2)
  11927. @0001D2EE           NUMBER local_number3; 
  11928. @0001D2EE
  11929. @0001D2EE
  11930. @0001D2EE        begin
  11931. @0001D2F7:000E      local_number3 = (global_number22 != 2);
  11932. @0001D306:0004      if(local_number3) then // ref index: 1
  11933. @0001D312:0027         // return coming
  11934. @0001D316:0023         return -2;
  11935. @0001D31F:0006      endif;
  11936. @0001D31F:0006   label_1d31f:
  11937. @0001D321:0021      function_397(local_number2);
  11938. @0001D32A:0021      function_398(local_string1, local_string2, local_number1, local_number2);
  11939. @0001D33C:0002      abort;
  11940. @0001D340:0027      // return coming
  11941. @0001D344:0023      return 0;
  11942. @0001D34D:0026   end; // checksum: fafaa7d2
  11943.  
  11944. @0001D359:0009   label_1d359:
  11945. @0001D35B:0022   function NUMBER function_397(local_number1)
  11946. @0001D35B           NUMBER local_number2, local_number3, local_number4; 
  11947. @0001D35B           STRING local_string1, local_string2; 
  11948. @0001D35B
  11949. @0001D35B        begin
  11950. @0001D364:0021      function_433();
  11951. @0001D36A:0006      local_string2 = LASTRESULT;
  11952. @0001D374:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11953. @0001D37D:0006      local_number2 = LASTRESULT;
  11954. @0001D387:000D      local_number4 = (local_number2 = 0);
  11955. @0001D396:0004      if(local_number4) then // ref index: 1
  11956. @0001D3A2:0027         // return coming
  11957. @0001D3A6:0023         return 0;
  11958. @0001D3AF:0001      endif;
  11959. @0001D3AF:0001   label_1d3af:
  11960. @0001D3B1:0001      // switch/while/???
  11961. @0001D3B5:0004   label_1d3b5:
  11962. @0001D3B7:000D      local_number4 = (local_number1 = -1);
  11963. @0001D3C6:0004      if(local_number4) then // ref index: 1
  11964. @0001D3D2:0006         local_number3 = 11492;
  11965. @0001D3DE:0005         goto label_1d6b2;
  11966. @0001D3E7:0004      endif;
  11967. @0001D3E7:0004   label_1d3e7:
  11968. @0001D3E9:000D      local_number4 = (local_number1 = -2);
  11969. @0001D3F8:0004      if(local_number4) then // ref index: 1
  11970. @0001D404:0006         local_number3 = 11493;
  11971. @0001D410:0005         goto label_1d6b2;
  11972. @0001D419:0004      endif;
  11973. @0001D419:0004   label_1d419:
  11974. @0001D41B:000D      local_number4 = (local_number1 = -3);
  11975. @0001D42A:0004      if(local_number4) then // ref index: 1
  11976. @0001D436:0006         local_number3 = 11494;
  11977. @0001D442:0005         goto label_1d6b2;
  11978. @0001D44B:0004      endif;
  11979. @0001D44B:0004   label_1d44b:
  11980. @0001D44D:000D      local_number4 = (local_number1 = -4);
  11981. @0001D45C:0004      if(local_number4) then // ref index: 1
  11982. @0001D468:0006         local_number3 = 11495;
  11983. @0001D474:0005         goto label_1d6b2;
  11984. @0001D47D:0004      endif;
  11985. @0001D47D:0004   label_1d47d:
  11986. @0001D47F:000D      local_number4 = (local_number1 = -5);
  11987. @0001D48E:0004      if(local_number4) then // ref index: 1
  11988. @0001D49A:0006         local_number3 = 11496;
  11989. @0001D4A6:0005         goto label_1d6b2;
  11990. @0001D4AF:0004      endif;
  11991. @0001D4AF:0004   label_1d4af:
  11992. @0001D4B1:000D      local_number4 = (local_number1 = -6);
  11993. @0001D4C0:0004      if(local_number4) then // ref index: 1
  11994. @0001D4CC:0006         local_number3 = 11491;
  11995. @0001D4D8:0005         goto label_1d6b2;
  11996. @0001D4E1:0004      endif;
  11997. @0001D4E1:0004   label_1d4e1:
  11998. @0001D4E3:000D      local_number4 = (local_number1 = -7);
  11999. @0001D4F2:0004      if(local_number4) then // ref index: 1
  12000. @0001D4FE:0006         local_number3 = 11497;
  12001. @0001D50A:0005         goto label_1d6b2;
  12002. @0001D513:0004      endif;
  12003. @0001D513:0004   label_1d513:
  12004. @0001D515:000D      local_number4 = (local_number1 = -8);
  12005. @0001D524:0004      if(local_number4) then // ref index: 1
  12006. @0001D530:0006         local_number3 = 11498;
  12007. @0001D53C:0005         goto label_1d6b2;
  12008. @0001D545:0004      endif;
  12009. @0001D545:0004   label_1d545:
  12010. @0001D547:000D      local_number4 = (local_number1 = -9);
  12011. @0001D556:0004      if(local_number4) then // ref index: 1
  12012. @0001D562:0006         local_number3 = 11499;
  12013. @0001D56E:0005         goto label_1d6b2;
  12014. @0001D577:0004      endif;
  12015. @0001D577:0004   label_1d577:
  12016. @0001D579:000D      local_number4 = (local_number1 = -10);
  12017. @0001D588:0004      if(local_number4) then // ref index: 1
  12018. @0001D594:0006         local_number3 = 11500;
  12019. @0001D5A0:0005         goto label_1d6b2;
  12020. @0001D5A9:0004      endif;
  12021. @0001D5A9:0004   label_1d5a9:
  12022. @0001D5AB:000D      local_number4 = (local_number1 = -11);
  12023. @0001D5BA:0004      if(local_number4) then // ref index: 1
  12024. @0001D5C6:0006         local_number3 = 11501;
  12025. @0001D5D2:0005         goto label_1d6b2;
  12026. @0001D5DB:0004      endif;
  12027. @0001D5DB:0004   label_1d5db:
  12028. @0001D5DD:000D      local_number4 = (local_number1 = -12);
  12029. @0001D5EC:0004      if(local_number4) then // ref index: 1
  12030. @0001D5F8:0006         local_number3 = 11502;
  12031. @0001D604:0005         goto label_1d6b2;
  12032. @0001D60D:0004      endif;
  12033. @0001D60D:0004   label_1d60d:
  12034. @0001D60F:000D      local_number4 = (local_number1 = -51);
  12035. @0001D61E:0004      if(local_number4) then // ref index: 1
  12036. @0001D62A:0006         local_number3 = 11503;
  12037. @0001D636:0005         goto label_1d6b2;
  12038. @0001D63F:0004      endif;
  12039. @0001D63F:0004   label_1d63f:
  12040. @0001D641:000D      local_number4 = (local_number1 = -52);
  12041. @0001D650:0004      if(local_number4) then // ref index: 1
  12042. @0001D65C:0006         local_number3 = 11504;
  12043. @0001D668:0005         goto label_1d6b2;
  12044. @0001D671:0004      endif;
  12045. @0001D671:0004   label_1d671:
  12046. @0001D673:000D      local_number4 = (local_number1 = -53);
  12047. @0001D682:0004      if(local_number4) then // ref index: 1
  12048. @0001D68E:0006         local_number3 = 11505;
  12049. @0001D69A:0005         goto label_1d6b2;
  12050. @0001D6A3:0002      endif;
  12051. @0001D6A3:0002   label_1d6a3:
  12052. @0001D6A5:0027      // return coming
  12053. @0001D6A9:0023      return 0;
  12054. @0001D6B2:0006   label_1d6b2:
  12055. @0001D6B4:0021      function_357(local_number3);
  12056. @0001D6BD:0006      local_string1 = LASTRESULT;
  12057. @0001D6C7:0021      function_240(-1, local_string1);
  12058. @0001D6D5:0027      // return coming
  12059. @0001D6D9:0023      return 1;
  12060. @0001D6E2:0026   end; // checksum: 57e6d0a
  12061.  
  12062. @0001D6F2:0005   label_1d6f2:
  12063. @0001D6F4:0022   function NUMBER function_398(local_string1, local_string2, local_number1, local_number2)
  12064. @0001D6F4           NUMBER local_number3, local_number4, local_number5; 
  12065. @0001D6F4           STRING local_string3, local_string4; 
  12066. @0001D6F4
  12067. @0001D6F4        begin
  12068. @0001D6FD:000D      local_number4 = (global_string65 = "");
  12069. @0001D70A:0004      if(local_number4) then // ref index: 1
  12070. @0001D716:0027         // return coming
  12071. @0001D71A:0023         return 0;
  12072. @0001D723:000A      endif;
  12073. @0001D723:000A   label_1d723:
  12074. @0001D725:0021      StrLength(local_string4);
  12075. @0001D72E:0006      local_number4 = LASTRESULT;
  12076. @0001D738:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  12077. @0001D768:0006      local_number3 = LASTRESULT;
  12078. @0001D772:000D      local_number4 = (local_string4 = "");
  12079. @0001D77F:000D      local_number5 = (local_string4 = "0");
  12080. @0001D78D:0018      local_number4 = (local_number4 || local_number5);
  12081. @0001D79A:0004      if(local_number4) then // ref index: 1
  12082. @0001D7A6:002D         NumToStr(local_string3, local_number2);
  12083. @0001D7B0:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  12084. @0001D7DA:000A      endif;
  12085. @0001D7DA:000A   label_1d7da:
  12086. @0001D7DC:0006      global_number54 = 1;
  12087. @0001D7E8:0027      // return coming
  12088. @0001D7EC:0023      return 1;
  12089. @0001D7F5:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  12090. @0001D81C:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  12091. @0001D83F:0021      function_418(local_string3, "%d", local_number1);
  12092. @0001D850:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  12093. @0001D874:0027      // return coming
  12094. @0001D878:0023      return 1;
  12095. @0001D881:0026   end; // checksum: 5871a335
  12096.  
  12097. @0001D891:0009   label_1d891:
  12098. @0001D893:0022   function NUMBER function_399()
  12099. @0001D893           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12100. @0001D893           STRING local_string1, local_string2, local_string3; 
  12101. @0001D893
  12102. @0001D893        begin
  12103. @0001D89C:0007      local_string3 = (global_string48 + "-");
  12104. @0001D8AA:0007      local_string3 = (local_string3 + "DlgOrder");
  12105. @0001D8BF:0021      function_393(local_string3, "Count", local_number1);
  12106. @0001D8D3:0006      local_number4 = LASTRESULT;
  12107. @0001D8DD:0009      local_number4 = (local_number4 < 0);
  12108. @0001D8EC:0004      if(local_number4) then // ref index: 1
  12109. @0001D8F8:0027         // return coming
  12110. @0001D8FC:0023         return -12;
  12111. @0001D905:0010      endif;
  12112. @0001D905:0010   label_1d905:
  12113. @0001D907:0001      // switch/while/???
  12114. @0001D90B:0009      local_number4 = (local_number3 < local_number1);
  12115. @0001D918:0004      if(local_number4) then // ref index: 2
  12116. @0001D924:0021         function_418(local_string1, "%s%d", "Dlg", local_number3);
  12117. @0001D93D:0007         local_string3 = (global_string48 + "-");
  12118. @0001D94B:0007         local_string3 = (local_string3 + "DlgOrder");
  12119. @0001D960:0021         StrLength(local_string2);
  12120. @0001D969:0006         local_number4 = LASTRESULT;
  12121. @0001D973:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  12122. @0001D9A1:0006         local_number2 = LASTRESULT;
  12123. @0001D9AB:000D         local_number4 = (local_number2 = 0);
  12124. @0001D9BA:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  12125. @0001D9DD:0018         local_number4 = (local_number4 || local_number5);
  12126. @0001D9EA:0004         if(local_number4) then // ref index: 1
  12127. @0001D9F6:0027            // return coming
  12128. @0001D9FA:0023            return -12;
  12129. @0001DA03:0003         endif;
  12130. @0001DA03:0003   label_1da03:
  12131. @0001DA05:0021         ListAddString(global_number52, local_string2, 0);
  12132. @0001DA16:0007         local_number3 = (local_number3 + 1);
  12133. @0001DA25:0005         goto label_1d905;
  12134. @0001DA2E:0005      endif;
  12135. @0001DA2E:0005   label_1da2e:
  12136. @0001DA30:0006      global_number49 = 0;
  12137. @0001DA3C:0006      global_number50 = local_number3;
  12138. @0001DA46:0027      // return coming
  12139. @0001DA4A:0023      return 0;
  12140. @0001DA53:0026   end; // checksum: a6fc2d9d
  12141.  
  12142. @0001DA67:0009   label_1da67:
  12143. @0001DA69:0022   function NUMBER function_400(local_string1, local_string2, local_string3)
  12144. @0001DA69
  12145. @0001DA69
  12146. @0001DA69
  12147. @0001DA69        begin
  12148. @0001DA72:0006      global_string67 = local_string1;
  12149. @0001DA7C:0006      global_string68 = local_string2;
  12150. @0001DA86:0006      global_string69 = local_string3;
  12151. @0001DA90:0021      function_436();
  12152. @0001DA96:0006      global_number53 = LASTRESULT;
  12153. @0001DAA0:0027      // return coming
  12154. @0001DAA4:0023      return 0;
  12155. @0001DAAD:0026   end; // checksum: 422a
  12156.  
  12157. @0001DAB9:0009   label_1dab9:
  12158. @0001DABB:0022   function NUMBER function_401(local_number1)
  12159. @0001DABB           NUMBER local_number2; 
  12160. @0001DABB
  12161. @0001DABB
  12162. @0001DABB        begin
  12163. @0001DAC4:000D      local_number2 = (global_number51 = 2);
  12164. @0001DAD3:0004      if(local_number2) then // ref index: 2
  12165. @0001DADF:0021         function_402(local_number1, global_string65, "Log File");
  12166. @0001DAF6:0006         local_number2 = LASTRESULT;
  12167. @0001DB00:000D         local_number2 = (local_number2 = 0);
  12168. @0001DB0F:0004         if(local_number2) then // ref index: 1
  12169. @0001DB1B:0027            // return coming
  12170. @0001DB1F:0023            return 0;
  12171. @0001DB28:0001         endif;
  12172. @0001DB28:0001   label_1db28:
  12173. @0001DB2A:0005         goto label_1db9e;
  12174. @0001DB33:0008      endif;
  12175. @0001DB33:0008   label_1db33:
  12176. @0001DB35:000D      local_number2 = (global_number51 = 1);
  12177. @0001DB44:0004      if(local_number2) then // ref index: 1
  12178. @0001DB50:0021         function_402(local_number1, global_string64, "Response File");
  12179. @0001DB6C:0006         local_number2 = LASTRESULT;
  12180. @0001DB76:000D         local_number2 = (local_number2 = 0);
  12181. @0001DB85:0004         if(local_number2) then // ref index: 1
  12182. @0001DB91:0027            // return coming
  12183. @0001DB95:0023            return 0;
  12184. @0001DB9E:0003         endif;
  12185. @0001DB9E:0003      endif;
  12186. @0001DB9E:0003   label_1db9e:
  12187. @0001DBA0:0027      // return coming
  12188. @0001DBA4:0023      return 1;
  12189. @0001DBAD:0026   end; // checksum: 723c9568
  12190.  
  12191. @0001DBB9:0008   label_1dbb9:
  12192. @0001DBBB:0022   function NUMBER function_402(local_number1, local_string1, local_string2)
  12193. @0001DBBB           NUMBER local_number2; 
  12194. @0001DBBB           STRING local_string3; 
  12195. @0001DBBB
  12196. @0001DBBB        begin
  12197. @0001DBC4:0004      if(local_number1) then // ref index: 3
  12198. @0001DBD0:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  12199. @0001DC06:0006         local_number2 = LASTRESULT;
  12200. @0001DC10:000D         local_number2 = (local_number2 = 0);
  12201. @0001DC1F:0004         if(local_number2) then // ref index: 1
  12202. @0001DC2B:0027            // return coming
  12203. @0001DC2F:0023            return 0;
  12204. @0001DC38:0006         endif;
  12205. @0001DC38:0006   label_1dc38:
  12206. @0001DC3A:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  12207. @0001DC64:0006         local_number2 = LASTRESULT;
  12208. @0001DC6E:000D         local_number2 = (local_number2 = 0);
  12209. @0001DC7D:0004         if(local_number2) then // ref index: 1
  12210. @0001DC89:0027            // return coming
  12211. @0001DC8D:0023            return 0;
  12212. @0001DC96:0001         endif;
  12213. @0001DC96:0001   label_1dc96:
  12214. @0001DC98:0005         goto label_1dd40;
  12215. @0001DCA1:0005      endif;
  12216. @0001DCA1:0005   label_1dca1:
  12217. @0001DCA3:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  12218. @0001DCC4:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  12219. @0001DCE8:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  12220. @0001DD0C:0021      function_418(local_string3, "%04x", global_number53);
  12221. @0001DD1F:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  12222. @0001DD40:0003   label_1dd40:
  12223. @0001DD42:0027      // return coming
  12224. @0001DD46:0023      return 1;
  12225. @0001DD4F:0026   end; // checksum: 337acf70
  12226.  
  12227. @0001DD5B:0002   label_1dd5b:
  12228. @0001DD5D:0022   function NUMBER function_403(local_string1, local_string2, local_number1, local_string3)
  12229. @0001DD5D           NUMBER local_number2, local_number3; 
  12230. @0001DD5D
  12231. @0001DD5D
  12232. @0001DD5D        begin
  12233. @0001DD66:0001      // switch/while/???
  12234. @0001DD6A:0005   label_1dd6a:
  12235. @0001DD6C:000D      local_number3 = (local_number1 = 1);
  12236. @0001DD7B:0004      if(local_number3) then // ref index: 1
  12237. @0001DD87:0021         function_404(local_string1, local_string2, local_string3);
  12238. @0001DD96:0006         local_number2 = LASTRESULT;
  12239. @0001DDA0:0005         goto label_1ddc2;
  12240. @0001DDA9:0003      endif;
  12241. @0001DDA9:0003   label_1dda9:
  12242. @0001DDAB:0006      local_number2 = -10;
  12243. @0001DDB7:0027      // return coming
  12244. @0001DDBB:0023      return local_number2;
  12245. @0001DDC2:0003   label_1ddc2:
  12246. @0001DDC4:0009      local_number3 = (local_number2 < 0);
  12247. @0001DDD3:0004      if(local_number3) then // ref index: 1
  12248. @0001DDDF:0021         function_389(11497);
  12249. @0001DDEA:0003      endif;
  12250. @0001DDEA:0003   label_1ddea:
  12251. @0001DDEC:0027      // return coming
  12252. @0001DDF0:0023      return local_number2;
  12253. @0001DDF7:0026   end; // checksum: 17f86dfd
  12254.  
  12255. @0001DE03:0007   label_1de03:
  12256. @0001DE05:0022   function NUMBER function_404(local_string1, local_string2, local_string3)
  12257. @0001DE05           NUMBER local_number1; 
  12258. @0001DE05
  12259. @0001DE05
  12260. @0001DE05        begin
  12261. @0001DE0E:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  12262. @0001DE20:0006      local_number1 = LASTRESULT;
  12263. @0001DE2A:000D      local_number1 = (local_number1 = 0);
  12264. @0001DE39:0004      if(local_number1) then // ref index: 1
  12265. @0001DE45:0027         // return coming
  12266. @0001DE49:0023         return -7;
  12267. @0001DE52:0003      endif;
  12268. @0001DE52:0003   label_1de52:
  12269. @0001DE54:0027      // return coming
  12270. @0001DE58:0023      return 0;
  12271. @0001DE61:0026   end; // checksum: a09481b9
  12272.  
  12273. @0001DE6D:000C   label_1de6d:
  12274. @0001DE6F:0022   function NUMBER function_405()
  12275. @0001DE6F           NUMBER local_number1; 
  12276. @0001DE6F           STRING local_string1, local_string2; 
  12277. @0001DE6F
  12278. @0001DE6F        begin
  12279. @0001DE78:000D      local_number1 = (global_number22 = 1);
  12280. @0001DE87:0004      if(local_number1) then // ref index: 2
  12281. @0001DE93:0007         local_string2 = (global_string48 + "-");
  12282. @0001DEA1:0007         local_string2 = (local_string2 + "DlgOrder");
  12283. @0001DEB6:0021         function_392(local_string2, "Count", local_string1);
  12284. @0001DECA:0006         local_number1 = LASTRESULT;
  12285. @0001DED4:000D         local_number1 = (local_number1 = -3);
  12286. @0001DEE3:0004         if(local_number1) then // ref index: 1
  12287. @0001DEEF:0007            local_string2 = (global_string48 + "-");
  12288. @0001DEFD:0007            local_string2 = (local_string2 + "DlgOrder");
  12289. @0001DF12:0021            function_386(local_string2, "Count", 0);
  12290. @0001DF28:0001         endif;
  12291. @0001DF28:0001   label_1df28:
  12292. @0001DF2A:0005         goto label_1df9b;
  12293. @0001DF33:0005      endif;
  12294. @0001DF33:0005   label_1df33:
  12295. @0001DF35:000D      local_number1 = (global_number22 = 2);
  12296. @0001DF44:0004      if(local_number1) then // ref index: 2
  12297. @0001DF50:000D         local_number1 = (global_number54 = 0);
  12298. @0001DF5F:0004         if(local_number1) then // ref index: 1
  12299. @0001DF6B:0021            function_398("", "", 0, 0);
  12300. @0001DF81:0001         endif;
  12301. @0001DF81:0001   label_1df81:
  12302. @0001DF83:0005         goto label_1df9b;
  12303. @0001DF8C:0002      endif;
  12304. @0001DF8C:0002   label_1df8c:
  12305. @0001DF8E:0027      // return coming
  12306. @0001DF92:0023      return -2;
  12307. @0001DF9B:0003   label_1df9b:
  12308. @0001DF9D:0027      // return coming
  12309. @0001DFA1:0023      return 0;
  12310. @0001DFAA:0026   end; // checksum: 53d2e
  12311.  
  12312. @0001DFB6:0004   label_1dfb6:
  12313. @0001DFB8:0022   function NUMBER function_406()
  12314. @0001DFB8
  12315. @0001DFB8
  12316. @0001DFB8
  12317. @0001DFB8        begin
  12318. @0001DFC1:0027      // return coming
  12319. @0001DFC5:0023      return global_number22;
  12320. @0001DFCC:0026   end; // checksum: 11324
  12321.  
  12322. @0001DFD8:0004   label_1dfd8:
  12323. @0001DFDA:0022   function NUMBER function_407(local_number1)
  12324. @0001DFDA
  12325. @0001DFDA
  12326. @0001DFDA
  12327. @0001DFDA        begin
  12328. @0001DFE3:0006      global_number22 = local_number1;
  12329. @0001DFED:0024      return;
  12330. @0001DFF1:0026   end; // checksum: 21602
  12331.  
  12332. @0001DFFD:000B   label_1dffd:
  12333. @0001DFFF:0022   function NUMBER GetDir(local_string1, local_string2)
  12334. @0001DFFF           NUMBER local_number2, local_number3; 
  12335. @0001DFFF           STRING local_string3, local_string4; 
  12336. @0001DFFF
  12337. @0001DFFF        begin
  12338. @0001E008:0021      function_410(local_string4, local_string1, 0);
  12339. @0001E019:0006      local_number2 = LASTRESULT;
  12340. @0001E023:0009      local_number2 = (local_number2 < 0);
  12341. @0001E032:0028      StrLengthChars(local_string4);
  12342. @0001E039:0006      local_number3 = LASTRESULT;
  12343. @0001E043:000B      local_number3 = (local_number3 <= 0);
  12344. @0001E052:0018      local_number2 = (local_number2 || local_number3);
  12345. @0001E05F:0004      if(local_number2) then // ref index: 1
  12346. @0001E06B:0027         // return coming
  12347. @0001E06F:0023         return -1;
  12348. @0001E078:0006      endif;
  12349. @0001E078:0006   label_1e078:
  12350. @0001E07A:0021      function_410(local_string2, local_string1, 2);
  12351. @0001E08B:0006      local_number2 = LASTRESULT;
  12352. @0001E095:0009      local_number2 = (local_number2 < 0);
  12353. @0001E0A4:0004      if(local_number2) then // ref index: 1
  12354. @0001E0B0:0027         // return coming
  12355. @0001E0B4:0023         return -1;
  12356. @0001E0BD:0006      endif;
  12357. @0001E0BD:0006   label_1e0bd:
  12358. @0001E0BF:0021      function_410(local_string3, local_string1, 3);
  12359. @0001E0D0:0006      local_number2 = LASTRESULT;
  12360. @0001E0DA:0009      local_number2 = (local_number2 < 0);
  12361. @0001E0E9:0004      if(local_number2) then // ref index: 1
  12362. @0001E0F5:0027         // return coming
  12363. @0001E0F9:0023         return -1;
  12364. @0001E102:0004      endif;
  12365. @0001E102:0004   label_1e102:
  12366. @0001E104:000D      local_number2 = (local_string2 = "");
  12367. @0001E111:0004      if(local_number2) then // ref index: 1
  12368. @0001E11D:0006         local_string2 = local_string3;
  12369. @0001E127:0005         goto label_1e13f;
  12370. @0001E130:0001      endif;
  12371. @0001E130:0001   label_1e130:
  12372. @0001E132:0014      local_string2 = (local_string2 ^ local_string3);
  12373. @0001E13F:0003   label_1e13f:
  12374. @0001E141:0027      // return coming
  12375. @0001E145:0023      return 0;
  12376. @0001E14E:0026   end; // checksum: fffbb3f6
  12377.  
  12378. @0001E15A:000B   label_1e15a:
  12379. @0001E15C:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  12380. @0001E15C           NUMBER local_number1, local_number2; 
  12381. @0001E15C
  12382. @0001E15C
  12383. @0001E15C        begin
  12384. @0001E165:0021      function_410(local_string2, local_string1, 0);
  12385. @0001E176:0006      local_number1 = LASTRESULT;
  12386. @0001E180:0009      local_number1 = (local_number1 < 0);
  12387. @0001E18F:0028      StrLengthChars(local_string2);
  12388. @0001E196:0006      local_number2 = LASTRESULT;
  12389. @0001E1A0:000B      local_number2 = (local_number2 <= 0);
  12390. @0001E1AF:0018      local_number1 = (local_number1 || local_number2);
  12391. @0001E1BC:0004      if(local_number1) then // ref index: 1
  12392. @0001E1C8:0027         // return coming
  12393. @0001E1CC:0023         return -1;
  12394. @0001E1D5:0003      endif;
  12395. @0001E1D5:0003   label_1e1d5:
  12396. @0001E1D7:0027      // return coming
  12397. @0001E1DB:0023      return 0;
  12398. @0001E1E4:0026   end; // checksum: fffb7deb
  12399.  
  12400. @0001E1F0:0004   label_1e1f0:
  12401. @0001E1F2:0022   function NUMBER function_410(local_string1, local_string2, local_number1)
  12402. @0001E1F2           NUMBER local_number2, local_number3, local_number4; 
  12403. @0001E1F2
  12404. @0001E1F2
  12405. @0001E1F2        begin
  12406. @0001E1FB:0021      StrLength(local_string1);
  12407. @0001E204:0006      local_number2 = LASTRESULT;
  12408. @0001E20E:0001      // switch/while/???
  12409. @0001E212:0008   label_1e212:
  12410. @0001E214:000D      local_number4 = (local_number1 = 2);
  12411. @0001E223:0004      if(local_number4) then // ref index: 2
  12412. @0001E22F:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12413. @0001E23E:0006         local_number3 = LASTRESULT;
  12414. @0001E248:000B         local_number4 = (local_number3 <= 0);
  12415. @0001E257:0004         if(local_number4) then // ref index: 1
  12416. @0001E263:0027            // return coming
  12417. @0001E267:0023            return local_number3;
  12418. @0001E26E:0008         endif;
  12419. @0001E26E:0008   label_1e26e:
  12420. @0001E270:0031         Resize(local_string1, local_number3);
  12421. @0001E27A:0027         // return coming
  12422. @0001E27E:0021         StrLength(local_string1);
  12423. @0001E287:0006         local_number4 = LASTRESULT;
  12424. @0001E291:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12425. @0001E2A0:0006         local_number4 = LASTRESULT;
  12426. @0001E2AA:0023         return local_number4;
  12427. @0001E2B1:0005         goto label_1e611;
  12428. @0001E2BA:0008      endif;
  12429. @0001E2BA:0008   label_1e2ba:
  12430. @0001E2BC:000D      local_number4 = (local_number1 = 0);
  12431. @0001E2CB:0004      if(local_number4) then // ref index: 2
  12432. @0001E2D7:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12433. @0001E2E6:0006         local_number3 = LASTRESULT;
  12434. @0001E2F0:000B         local_number4 = (local_number3 <= 0);
  12435. @0001E2FF:0004         if(local_number4) then // ref index: 1
  12436. @0001E30B:0027            // return coming
  12437. @0001E30F:0023            return local_number3;
  12438. @0001E316:0008         endif;
  12439. @0001E316:0008   label_1e316:
  12440. @0001E318:0031         Resize(local_string1, local_number3);
  12441. @0001E322:0027         // return coming
  12442. @0001E326:0021         StrLength(local_string1);
  12443. @0001E32F:0006         local_number4 = LASTRESULT;
  12444. @0001E339:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12445. @0001E348:0006         local_number4 = LASTRESULT;
  12446. @0001E352:0023         return local_number4;
  12447. @0001E359:0005         goto label_1e611;
  12448. @0001E362:0008      endif;
  12449. @0001E362:0008   label_1e362:
  12450. @0001E364:000D      local_number4 = (local_number1 = 5);
  12451. @0001E373:0004      if(local_number4) then // ref index: 2
  12452. @0001E37F:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12453. @0001E38E:0006         local_number3 = LASTRESULT;
  12454. @0001E398:000B         local_number4 = (local_number3 <= 0);
  12455. @0001E3A7:0004         if(local_number4) then // ref index: 1
  12456. @0001E3B3:0027            // return coming
  12457. @0001E3B7:0023            return local_number3;
  12458. @0001E3BE:0008         endif;
  12459. @0001E3BE:0008   label_1e3be:
  12460. @0001E3C0:0031         Resize(local_string1, local_number3);
  12461. @0001E3CA:0027         // return coming
  12462. @0001E3CE:0021         StrLength(local_string1);
  12463. @0001E3D7:0006         local_number4 = LASTRESULT;
  12464. @0001E3E1:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12465. @0001E3F0:0006         local_number4 = LASTRESULT;
  12466. @0001E3FA:0023         return local_number4;
  12467. @0001E401:0005         goto label_1e611;
  12468. @0001E40A:0008      endif;
  12469. @0001E40A:0008   label_1e40a:
  12470. @0001E40C:000D      local_number4 = (local_number1 = 3);
  12471. @0001E41B:0004      if(local_number4) then // ref index: 2
  12472. @0001E427:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12473. @0001E436:0006         local_number3 = LASTRESULT;
  12474. @0001E440:000B         local_number4 = (local_number3 <= 0);
  12475. @0001E44F:0004         if(local_number4) then // ref index: 1
  12476. @0001E45B:0027            // return coming
  12477. @0001E45F:0023            return local_number3;
  12478. @0001E466:0008         endif;
  12479. @0001E466:0008   label_1e466:
  12480. @0001E468:0031         Resize(local_string1, local_number3);
  12481. @0001E472:0027         // return coming
  12482. @0001E476:0021         StrLength(local_string1);
  12483. @0001E47F:0006         local_number4 = LASTRESULT;
  12484. @0001E489:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12485. @0001E498:0006         local_number4 = LASTRESULT;
  12486. @0001E4A2:0023         return local_number4;
  12487. @0001E4A9:0005         goto label_1e611;
  12488. @0001E4B2:0008      endif;
  12489. @0001E4B2:0008   label_1e4b2:
  12490. @0001E4B4:000D      local_number4 = (local_number1 = 4);
  12491. @0001E4C3:0004      if(local_number4) then // ref index: 2
  12492. @0001E4CF:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12493. @0001E4DE:0006         local_number3 = LASTRESULT;
  12494. @0001E4E8:000B         local_number4 = (local_number3 <= 0);
  12495. @0001E4F7:0004         if(local_number4) then // ref index: 1
  12496. @0001E503:0027            // return coming
  12497. @0001E507:0023            return local_number3;
  12498. @0001E50E:0008         endif;
  12499. @0001E50E:0008   label_1e50e:
  12500. @0001E510:0031         Resize(local_string1, local_number3);
  12501. @0001E51A:0027         // return coming
  12502. @0001E51E:0021         StrLength(local_string1);
  12503. @0001E527:0006         local_number4 = LASTRESULT;
  12504. @0001E531:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12505. @0001E540:0006         local_number4 = LASTRESULT;
  12506. @0001E54A:0023         return local_number4;
  12507. @0001E551:0005         goto label_1e611;
  12508. @0001E55A:0008      endif;
  12509. @0001E55A:0008   label_1e55a:
  12510. @0001E55C:000D      local_number4 = (local_number1 = 1);
  12511. @0001E56B:0004      if(local_number4) then // ref index: 2
  12512. @0001E577:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12513. @0001E586:0006         local_number3 = LASTRESULT;
  12514. @0001E590:000B         local_number4 = (local_number3 <= 0);
  12515. @0001E59F:0004         if(local_number4) then // ref index: 1
  12516. @0001E5AB:0027            // return coming
  12517. @0001E5AF:0023            return local_number3;
  12518. @0001E5B6:0008         endif;
  12519. @0001E5B6:0008   label_1e5b6:
  12520. @0001E5B8:0031         Resize(local_string1, local_number3);
  12521. @0001E5C2:0027         // return coming
  12522. @0001E5C6:0021         StrLength(local_string1);
  12523. @0001E5CF:0006         local_number4 = LASTRESULT;
  12524. @0001E5D9:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12525. @0001E5E8:0006         local_number4 = LASTRESULT;
  12526. @0001E5F2:0023         return local_number4;
  12527. @0001E5F9:0005         goto label_1e611;
  12528. @0001E602:0002      endif;
  12529. @0001E602:0002   label_1e602:
  12530. @0001E604:0027      // return coming
  12531. @0001E608:0023      return -1;
  12532. @0001E611:0003   label_1e611:
  12533. @0001E613:0027      // return coming
  12534. @0001E617:0023      return -1;
  12535. @0001E620:0026   end; // checksum: 7232f
  12536.  
  12537. @0001E62C:0007   label_1e62c:
  12538. @0001E62E:0022   function NUMBER function_411(local_number1, local_string1, local_string2)
  12539. @0001E62E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  12540. @0001E62E           STRING local_string4; 
  12541. @0001E62E
  12542. @0001E62E        begin
  12543. @0001E637:000D      local_number11 = (local_number1 = 0);
  12544. @0001E646:000D      local_number12 = (local_number1 = -1);
  12545. @0001E655:0018      local_number11 = (local_number11 || local_number12);
  12546. @0001E662:0004      if(local_number11) then // ref index: 1
  12547. @0001E66E:0027         // return coming
  12548. @0001E672:0023         return -2;
  12549. @0001E67B:0006      endif;
  12550. @0001E67B:0006   label_1e67b:
  12551. @0001E67D:0021      function_312(local_number1);
  12552. @0001E686:0006      local_number11 = LASTRESULT;
  12553. @0001E690:000E      local_number11 = (local_number11 != 0);
  12554. @0001E69F:0004      if(local_number11) then // ref index: 1
  12555. @0001E6AB:0027         // return coming
  12556. @0001E6AF:0023         return -2;
  12557. @0001E6B8:0005      endif;
  12558. @0001E6B8:0005   label_1e6b8:
  12559. @0001E6BA:001E      local_number11 = local_string1[0];
  12560. @0001E6C9:000D      local_number11 = (local_number11 = 0);
  12561. @0001E6D8:0004      if(local_number11) then // ref index: 1
  12562. @0001E6E4:0027         // return coming
  12563. @0001E6E8:0023         return 0;
  12564. @0001E6F1:0006      endif;
  12565. @0001E6F1:0006   label_1e6f1:
  12566. @0001E6F3:0006      local_number10 = 0;
  12567. @0001E6FF:0006      local_number3 = 0;
  12568. @0001E70B:001E      local_number11 = local_string2[0];
  12569. @0001E71A:000D      local_number11 = (local_number11 = 0);
  12570. @0001E729:0004      if(local_number11) then // ref index: 1
  12571. @0001E735:0006         local_number10 = 1;
  12572. @0001E741:0004      endif;
  12573. @0001E741:0004   label_1e741:
  12574. @0001E743:0032      SizeOf(local_string4);
  12575. @0001E74A:0006      local_number8 = LASTRESULT;
  12576. @0001E754:0004      if(local_number10) then // ref index: 8
  12577. @0001E760:0006         local_number9 = 0;
  12578. @0001E76C:0005   label_1e76c:
  12579. @0001E76E:0001         // switch/while/???
  12580. @0001E772:000D         local_number11 = (local_number9 = 0);
  12581. @0001E781:0004         if(local_number11) then // ref index: 6
  12582. @0001E78D:001E            local_number6 = local_string1[local_number3];
  12583. @0001E79A:0006            local_number5 = 0;
  12584. @0001E7A6:0008   label_1e7a6:
  12585. @0001E7A8:0001            // switch/while/???
  12586. @0001E7AC:000E            local_number11 = (local_number6 != 0);
  12587. @0001E7BB:0004            if(local_number11) then // ref index: 2
  12588. @0001E7C7:000C               local_number11 = (local_number5 >= local_number8);
  12589. @0001E7D4:0004               if(local_number11) then // ref index: 1
  12590. @0001E7E0:0007                  local_number11 = (local_number8 + 100);
  12591. @0001E7EF:0031                  Resize(local_string4, local_number11);
  12592. @0001E7F9:0006                  local_number8 = LASTRESULT;
  12593. @0001E803:0005               endif;
  12594. @0001E803:0005   label_1e803:
  12595. @0001E805:001D               local_string4[local_number5] = local_number6;
  12596. @0001E812:0007               local_number3 = (local_number3 + 1);
  12597. @0001E821:0007               local_number5 = (local_number5 + 1);
  12598. @0001E830:001E               local_number6 = local_string1[local_number3];
  12599. @0001E83D:0005               goto label_1e7a6;
  12600. @0001E846:0007            endif;
  12601. @0001E846:0007   label_1e846:
  12602. @0001E848:001D            local_string4[local_number5] = 0;
  12603. @0001E857:0021            ListAddString(local_number1, local_string4, 0);
  12604. @0001E868:0006            local_number11 = LASTRESULT;
  12605. @0001E872:0009            local_number11 = (local_number11 < 0);
  12606. @0001E881:0004            if(local_number11) then // ref index: 1
  12607. @0001E88D:0027               // return coming
  12608. @0001E891:0023               return -1;
  12609. @0001E89A:0005            endif;
  12610. @0001E89A:0005   label_1e89a:
  12611. @0001E89C:0007            local_number3 = (local_number3 + 1);
  12612. @0001E8AB:001E            local_number11 = local_string1[local_number3];
  12613. @0001E8B8:000D            local_number11 = (local_number11 = 0);
  12614. @0001E8C7:0004            if(local_number11) then // ref index: 1
  12615. @0001E8D3:0006               local_number9 = 1;
  12616. @0001E8DF:0001            endif;
  12617. @0001E8DF:0001   label_1e8df:
  12618. @0001E8E1:0005            goto label_1e76c;
  12619. @0001E8EA:0001         endif;
  12620. @0001E8EA:0001   label_1e8ea:
  12621. @0001E8EC:0005         goto label_1ecef;
  12622. @0001E8F5:0005      endif;
  12623. @0001E8F5:0005   label_1e8f5:
  12624. @0001E8F7:0006      local_number5 = 0;
  12625. @0001E903:0028      StrLengthChars(local_string1);
  12626. @0001E90A:0006      local_number2 = LASTRESULT;
  12627. @0001E914:0028      StrLengthChars(local_string2);
  12628. @0001E91B:0006      local_number7 = LASTRESULT;
  12629. @0001E925:0006   label_1e925:
  12630. @0001E927:0001      // switch/while/???
  12631. @0001E92B:0009      local_number11 = (local_number3 < local_number2);
  12632. @0001E938:0004      if(local_number11) then // ref index: 10
  12633. @0001E944:0006         local_number9 = 0;
  12634. @0001E950:001E         local_number6 = local_string1[local_number3];
  12635. @0001E95D:0006         local_number4 = 0;
  12636. @0001E969:000D   label_1e969:
  12637. @0001E96B:0001         // switch/while/???
  12638. @0001E96F:0009         local_number11 = (local_number4 < local_number7);
  12639. @0001E97C:000D         local_number12 = (local_number9 = 0);
  12640. @0001E98B:0019         local_number11 = (local_number11 = local_number12);
  12641. @0001E998:0004         if(local_number11) then // ref index: 4
  12642. @0001E9A4:001E            local_number11 = local_string2[local_number4];
  12643. @0001E9B1:000D            local_number11 = (local_number6 = local_number11);
  12644. @0001E9BE:0004            if(local_number11) then // ref index: 3
  12645. @0001E9CA:000C               local_number11 = (local_number5 >= local_number8);
  12646. @0001E9D7:0004               if(local_number11) then // ref index: 1
  12647. @0001E9E3:0007                  local_number11 = (local_number8 + 4);
  12648. @0001E9F2:0031                  Resize(local_string4, local_number11);
  12649. @0001E9FC:0006                  local_number8 = LASTRESULT;
  12650. @0001EA06:000E               endif;
  12651. @0001EA06:000E   label_1ea06:
  12652. @0001EA08:001D               local_string4[local_number5] = 0;
  12653. @0001EA17:001E               local_number11 = local_string4[0];
  12654. @0001EA26:000E               local_number11 = (local_number11 != 0);
  12655. @0001EA35:000E               local_number12 = (local_number3 != 0);
  12656. @0001EA44:000E               local_number13 = (local_number3 != local_number2);
  12657. @0001EA51:0019               local_number12 = (local_number12 = local_number13);
  12658. @0001EA5E:0018               local_number11 = (local_number11 || local_number12);
  12659. @0001EA6B:0004               if(local_number11) then // ref index: 1
  12660. @0001EA77:0021                  ListAddString(local_number1, local_string4, 0);
  12661. @0001EA88:0006                  local_number11 = LASTRESULT;
  12662. @0001EA92:0009                  local_number11 = (local_number11 < 0);
  12663. @0001EAA1:0004                  if(local_number11) then // ref index: 1
  12664. @0001EAAD:0027                     // return coming
  12665. @0001EAB1:0023                     return -1;
  12666. @0001EABA:0001                  endif;
  12667. @0001EABA:0001               endif;
  12668. @0001EABA:0001   label_1eaba:
  12669. @0001EABC:0006               local_number9 = 1;
  12670. @0001EAC8:0002            endif;
  12671. @0001EAC8:0002   label_1eac8:
  12672. @0001EACA:0007            local_number4 = (local_number4 + 1);
  12673. @0001EAD9:0005            goto label_1e969;
  12674. @0001EAE2:0007         endif;
  12675. @0001EAE2:0007   label_1eae2:
  12676. @0001EAE4:000D         local_number11 = (local_number9 = 0);
  12677. @0001EAF3:0004         if(local_number11) then // ref index: 2
  12678. @0001EAFF:000C            local_number11 = (local_number5 >= local_number8);
  12679. @0001EB0C:0004            if(local_number11) then // ref index: 1
  12680. @0001EB18:0007               local_number11 = (local_number8 + 100);
  12681. @0001EB27:0031               Resize(local_string4, local_number11);
  12682. @0001EB31:0006               local_number8 = LASTRESULT;
  12683. @0001EB3B:0003            endif;
  12684. @0001EB3B:0003   label_1eb3b:
  12685. @0001EB3D:001D            local_string4[local_number5] = local_number6;
  12686. @0001EB4A:0007            local_number5 = (local_number5 + 1);
  12687. @0001EB59:0005            goto label_1ec28;
  12688. @0001EB62:0002         endif;
  12689. @0001EB62:0002   label_1eb62:
  12690. @0001EB64:001D         local_string4[0] = 0;
  12691. @0001EB75:0006         local_number5 = 0;
  12692. @0001EB81:000D   label_1eb81:
  12693. @0001EB83:0001         // switch/while/???
  12694. @0001EB87:0009         local_number11 = (local_number3 < local_number2);
  12695. @0001EB94:000F         local_number12 = (local_number4 - 1);
  12696. @0001EBA3:001E         local_number12 = local_string2[local_number12];
  12697. @0001EBB0:000D         local_number12 = (local_number12 = 32);
  12698. @0001EBBF:0019         local_number11 = (local_number11 = local_number12);
  12699. @0001EBCC:0007         local_number12 = (local_number3 + 1);
  12700. @0001EBDB:001E         local_number12 = local_string1[local_number12];
  12701. @0001EBE8:000D         local_number12 = (local_number12 = 32);
  12702. @0001EBF7:0019         local_number11 = (local_number11 = local_number12);
  12703. @0001EC04:0004         if(local_number11) then // ref index: 1
  12704. @0001EC10:0007            local_number3 = (local_number3 + 1);
  12705. @0001EC1F:0005            goto label_1eb81;
  12706. @0001EC28:0002         endif;
  12707. @0001EC28:0002   label_1ec28:
  12708. @0001EC2A:0007         local_number3 = (local_number3 + 1);
  12709. @0001EC39:0005         goto label_1e925;
  12710. @0001EC42:0005      endif;
  12711. @0001EC42:0005   label_1ec42:
  12712. @0001EC44:000C      local_number11 = (local_number5 >= local_number8);
  12713. @0001EC51:0004      if(local_number11) then // ref index: 1
  12714. @0001EC5D:0007         local_number11 = (local_number8 + 4);
  12715. @0001EC6C:0031         Resize(local_string4, local_number11);
  12716. @0001EC76:0006         local_number8 = LASTRESULT;
  12717. @0001EC80:0009      endif;
  12718. @0001EC80:0009   label_1ec80:
  12719. @0001EC82:001D      local_string4[local_number5] = 0;
  12720. @0001EC91:000A      local_number11 = (local_number5 > 0);
  12721. @0001ECA0:0004      if(local_number11) then // ref index: 1
  12722. @0001ECAC:0021         ListAddString(local_number1, local_string4, 0);
  12723. @0001ECBD:0006         local_number11 = LASTRESULT;
  12724. @0001ECC7:0009         local_number11 = (local_number11 < 0);
  12725. @0001ECD6:0004         if(local_number11) then // ref index: 1
  12726. @0001ECE2:0027            // return coming
  12727. @0001ECE6:0023            return -1;
  12728. @0001ECEF:0003         endif;
  12729. @0001ECEF:0003      endif;
  12730. @0001ECEF:0003   label_1ecef:
  12731. @0001ECF1:0027      // return coming
  12732. @0001ECF5:0023      return 0;
  12733. @0001ECFE:0026   end; // checksum: 6c818
  12734.  
  12735. @0001ED0E:0006   label_1ed0e:
  12736. @0001ED10:0022   function NUMBER StrLength(local_string1)
  12737. @0001ED10           NUMBER local_number1; 
  12738. @0001ED10
  12739. @0001ED10
  12740. @0001ED10        begin
  12741. @0001ED19:0027      // return coming
  12742. @0001ED1D:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12743. @0001ED26:0006      local_number1 = LASTRESULT;
  12744. @0001ED30:0023      return local_number1;
  12745. @0001ED37:0026   end; // checksum: e7c3921
  12746.  
  12747. @0001ED43:0007   label_1ed43:
  12748. @0001ED45:0022   function NUMBER StrLength(local_string1)
  12749. @0001ED45           NUMBER local_number1, local_number2; 
  12750. @0001ED45
  12751. @0001ED45
  12752. @0001ED45        begin
  12753. @0001ED4E:0032      SizeOf(local_string1);
  12754. @0001ED55:0006      local_number1 = LASTRESULT;
  12755. @0001ED5F:000A      local_number2 = (local_number1 > 1024);
  12756. @0001ED6E:0004      if(local_number2) then // ref index: 1
  12757. @0001ED7A:0027         // return coming
  12758. @0001ED7E:0023         return local_number1;
  12759. @0001ED85:0003      endif;
  12760. @0001ED85:0003   label_1ed85:
  12761. @0001ED87:0027      // return coming
  12762. @0001ED8B:0023      return 1024;
  12763. @0001ED94:0026   end; // checksum: 24a15
  12764.  
  12765. @0001EDA0:0007   label_1eda0:
  12766. @0001EDA2:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12767. @0001EDA2           NUMBER local_number1, local_number2; 
  12768. @0001EDA2
  12769. @0001EDA2
  12770. @0001EDA2        begin
  12771. @0001EDAB:0028      StrLengthChars(local_string1);
  12772. @0001EDB2:0006      local_number1 = LASTRESULT;
  12773. @0001EDBC:0009      local_number2 = (local_number1 < 2);
  12774. @0001EDCB:0004      if(local_number2) then // ref index: 1
  12775. @0001EDD7:0027         // return coming
  12776. @0001EDDB:0023         return 0;
  12777. @0001EDE4:000A      endif;
  12778. @0001EDE4:000A   label_1ede4:
  12779. @0001EDE6:000F      local_number2 = (local_number1 - 1);
  12780. @0001EDF5:001E      local_number2 = local_string1[local_number2];
  12781. @0001EE02:000D      local_number2 = (local_number2 = 92);
  12782. @0001EE11:0004      if(local_number2) then // ref index: 2
  12783. @0001EE1D:000F         local_number2 = (local_number1 - 2);
  12784. @0001EE2C:001E         local_number2 = local_string1[local_number2];
  12785. @0001EE39:000D         local_number2 = (local_number2 = 58);
  12786. @0001EE48:0004         if(local_number2) then // ref index: 1
  12787. @0001EE54:0027            // return coming
  12788. @0001EE58:0023            return 0;
  12789. @0001EE61:0002         endif;
  12790. @0001EE61:0002   label_1ee61:
  12791. @0001EE63:000F         local_number2 = (local_number1 - 1);
  12792. @0001EE72:001D         local_string1[local_number2] = 0;
  12793. @0001EE81:0003      endif;
  12794. @0001EE81:0003   label_1ee81:
  12795. @0001EE83:0027      // return coming
  12796. @0001EE87:0023      return 0;
  12797. @0001EE90:0026   end; // checksum: 38c1e
  12798.  
  12799. @0001EE9C:0006   label_1ee9c:
  12800. @0001EE9E:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12801. @0001EE9E           NUMBER local_number1; 
  12802. @0001EE9E
  12803. @0001EE9E
  12804. @0001EE9E        begin
  12805. @0001EEA7:0006      local_string1 = local_string2;
  12806. @0001EEB1:000D      local_number1 = (local_string2 = "");
  12807. @0001EEBE:0004      if(local_number1) then // ref index: 1
  12808. @0001EECA:0027         // return coming
  12809. @0001EECE:0023         return 0;
  12810. @0001EED7:0008      endif;
  12811. @0001EED7:0008   label_1eed7:
  12812. @0001EED9:0021      StrLength(local_string1);
  12813. @0001EEE2:0006      local_number1 = LASTRESULT;
  12814. @0001EEEC:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12815. @0001EEF8:0006      local_number1 = LASTRESULT;
  12816. @0001EF02:000B      local_number1 = (local_number1 <= 0);
  12817. @0001EF11:0004      if(local_number1) then // ref index: 1
  12818. @0001EF1D:0027         // return coming
  12819. @0001EF21:0023         return -1;
  12820. @0001EF2A:0003      endif;
  12821. @0001EF2A:0003   label_1ef2a:
  12822. @0001EF2C:0027      // return coming
  12823. @0001EF30:0023      return 0;
  12824. @0001EF39:0026   end; // checksum: dcdd1eba
  12825.  
  12826. @0001EF45:0007   label_1ef45:
  12827. @0001EF47:0022   function NUMBER function_416(local_string1, local_number1)
  12828. @0001EF47           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12829. @0001EF47
  12830. @0001EF47
  12831. @0001EF47        begin
  12832. @0001EF50:0028      StrLengthChars(local_string1);
  12833. @0001EF57:0006      local_number2 = LASTRESULT;
  12834. @0001EF61:000D      local_number3 = (local_number2 = 0);
  12835. @0001EF70:0004      if(local_number3) then // ref index: 1
  12836. @0001EF7C:0027         // return coming
  12837. @0001EF80:0023         return -2;
  12838. @0001EF89:0009      endif;
  12839. @0001EF89:0009   label_1ef89:
  12840. @0001EF8B:0004      if(local_number1) then // ref index: 4
  12841. @0001EF97:0008         local_number3 = (local_string1 % " ");
  12842. @0001EFA5:000D         local_number3 = (local_number3 = 0);
  12843. @0001EFB4:001E         local_number4 = local_string1[0];
  12844. @0001EFC3:000D         local_number4 = (local_number4 = 34);
  12845. @0001EFD2:0018         local_number3 = (local_number3 || local_number4);
  12846. @0001EFDF:0004         if(local_number3) then // ref index: 1
  12847. @0001EFEB:0027            // return coming
  12848. @0001EFEF:0023            return 0;
  12849. @0001EFF8:0006         endif;
  12850. @0001EFF8:0006   label_1eff8:
  12851. @0001EFFA:001E         local_number3 = local_string1[0];
  12852. @0001F009:000E         local_number3 = (local_number3 != 34);
  12853. @0001F018:0004         if(local_number3) then // ref index: 1
  12854. @0001F024:0007            local_string1 = ("\"" + local_string1);
  12855. @0001F032:0028            StrLengthChars(local_string1);
  12856. @0001F039:0006            local_number2 = LASTRESULT;
  12857. @0001F043:0005         endif;
  12858. @0001F043:0005   label_1f043:
  12859. @0001F045:000F         local_number3 = (local_number2 - 1);
  12860. @0001F054:001E         local_number3 = local_string1[local_number3];
  12861. @0001F061:000E         local_number3 = (local_number3 != 34);
  12862. @0001F070:0004         if(local_number3) then // ref index: 1
  12863. @0001F07C:0007            local_string1 = (local_string1 + "\"");
  12864. @0001F08A:0002         endif;
  12865. @0001F08A:0002   label_1f08a:
  12866. @0001F08C:0027         // return coming
  12867. @0001F090:0023         return 0;
  12868. @0001F099:0011      endif;
  12869. @0001F099:0011   label_1f099:
  12870. @0001F09B:0001      // switch/while/???
  12871. @0001F09F:000A      local_number3 = (local_number2 > 0);
  12872. @0001F0AE:001E      local_number4 = local_string1[0];
  12873. @0001F0BD:000D      local_number4 = (local_number4 = 34);
  12874. @0001F0CC:000F      local_number5 = (local_number2 - 1);
  12875. @0001F0DB:001E      local_number5 = local_string1[local_number5];
  12876. @0001F0E8:000D      local_number5 = (local_number5 = 34);
  12877. @0001F0F7:0018      local_number4 = (local_number4 || local_number5);
  12878. @0001F104:0019      local_number3 = (local_number3 = local_number4);
  12879. @0001F111:0004      if(local_number3) then // ref index: 3
  12880. @0001F11D:001E         local_number3 = local_string1[0];
  12881. @0001F12C:000D         local_number3 = (local_number3 = 34);
  12882. @0001F13B:0004         if(local_number3) then // ref index: 1
  12883. @0001F147:000F            local_number3 = (local_number2 - 1);
  12884. @0001F156:0029            StrSub(local_string1, local_string1, 1, local_number3);
  12885. @0001F168:0028            StrLengthChars(local_string1);
  12886. @0001F16F:0006            local_number2 = LASTRESULT;
  12887. @0001F179:0008         endif;
  12888. @0001F179:0008   label_1f179:
  12889. @0001F17B:000F         local_number3 = (local_number2 - 1);
  12890. @0001F18A:001E         local_number3 = local_string1[local_number3];
  12891. @0001F197:000D         local_number3 = (local_number3 = 34);
  12892. @0001F1A6:0004         if(local_number3) then // ref index: 1
  12893. @0001F1B2:000F            local_number3 = (local_number2 - 1);
  12894. @0001F1C1:0029            StrSub(local_string1, local_string1, 0, local_number3);
  12895. @0001F1D3:0028            StrLengthChars(local_string1);
  12896. @0001F1DA:0006            local_number2 = LASTRESULT;
  12897. @0001F1E4:0001         endif;
  12898. @0001F1E4:0001   label_1f1e4:
  12899. @0001F1E6:0005         goto label_1f099;
  12900. @0001F1EF:0003      endif;
  12901. @0001F1EF:0003   label_1f1ef:
  12902. @0001F1F1:0027      // return coming
  12903. @0001F1F5:0023      return 0;
  12904. @0001F1FE:0026   end; // checksum: 20039521
  12905.  
  12906. @0001F20A:0007   label_1f20a:
  12907. @0001F20C:0022   function NUMBER function_417(local_string1)
  12908. @0001F20C           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12909. @0001F20C           STRING local_string2; 
  12910. @0001F20C
  12911. @0001F20C        begin
  12912. @0001F215:0021      StrLength(local_string1);
  12913. @0001F21E:0006      local_number2 = LASTRESULT;
  12914. @0001F228:000D      local_number3 = (local_string1 = "");
  12915. @0001F235:0004      if(local_number3) then // ref index: 1
  12916. @0001F241:0027         // return coming
  12917. @0001F245:0023         return -1;
  12918. @0001F24E:0008      endif;
  12919. @0001F24E:0008   label_1f24e:
  12920. @0001F250:000A      local_number3 = (local_number2 > 1);
  12921. @0001F25F:000F      local_number4 = (local_number2 - 1);
  12922. @0001F26E:001E      local_number4 = local_string1[local_number4];
  12923. @0001F27B:000D      local_number4 = (local_number4 = 92);
  12924. @0001F28A:0019      local_number3 = (local_number3 = local_number4);
  12925. @0001F297:0004      if(local_number3) then // ref index: 1
  12926. @0001F2A3:000F         local_number3 = (local_number2 - 1);
  12927. @0001F2B2:001D         local_string1[local_number3] = 0;
  12928. @0001F2C1:0012      endif;
  12929. @0001F2C1:0012   label_1f2c1:
  12930. @0001F2C3:0006      local_string2 = local_string1;
  12931. @0001F2CD:0021      StrLength(local_string1);
  12932. @0001F2D6:0006      local_number3 = LASTRESULT;
  12933. @0001F2E0:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12934. @0001F2EF:0006      local_number1 = LASTRESULT;
  12935. @0001F2F9:0004      if(local_number1) then // ref index: 2
  12936. @0001F305:000D         local_number3 = (local_string1 = "");
  12937. @0001F312:0004         if(local_number3) then // ref index: 1
  12938. @0001F31E:0006            local_string1 = local_string2;
  12939. @0001F328:0031            Resize(local_string1, local_number1);
  12940. @0001F332:0021            StrLength(local_string1);
  12941. @0001F33B:0006            local_number3 = LASTRESULT;
  12942. @0001F345:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12943. @0001F354:0006            local_number3 = LASTRESULT;
  12944. @0001F35E:000D            local_number3 = (local_number3 = 0);
  12945. @0001F36D:0004            if(local_number3) then // ref index: 1
  12946. @0001F379:0027               // return coming
  12947. @0001F37D:0023               return -1;
  12948. @0001F386:0002            endif;
  12949. @0001F386:0002         endif;
  12950. @0001F386:0002   label_1f386:
  12951. @0001F388:0027         // return coming
  12952. @0001F38C:0023         return 0;
  12953. @0001F395:0003      endif;
  12954. @0001F395:0003   label_1f395:
  12955. @0001F397:0027      // return coming
  12956. @0001F39B:0023      return -1;
  12957. @0001F3A4:0026   end; // checksum: fff832f2
  12958.  
  12959. @0001F3B0:0005   label_1f3b0:
  12960. @0001F3B2:0022   function NUMBER function_418(local_string1, local_string2)
  12961. @0001F3B2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12962. @0001F3B2
  12963. @0001F3B2           OBJECT local_object1; 
  12964. @0001F3B2        begin
  12965. @0001F3BB:0021      StrLength(local_string1);
  12966. @0001F3C4:0006      local_number2 = LASTRESULT;
  12967. @0001F3CE:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12968. @0001F3E0:0006      local_number1 = LASTRESULT;
  12969. @0001F3EA:000E   label_1f3ea:
  12970. @0001F3EC:0001      // switch/while/???
  12971. @0001F3F0:000D      local_number3 = (local_number1 = -5);
  12972. @0001F3FF:0009      local_number4 = (local_number2 < 100000);
  12973. @0001F40E:0019      local_number3 = (local_number3 = local_number4);
  12974. @0001F41B:0004      if(local_number3) then // ref index: 1
  12975. @0001F427:0021         StrLength(local_string1);
  12976. @0001F430:0006         local_number3 = LASTRESULT;
  12977. @0001F43A:0010         local_number3 = (local_number3 * 2);
  12978. @0001F449:0031         Resize(local_string1, local_number3);
  12979. @0001F453:0021         StrLength(local_string1);
  12980. @0001F45C:0006         local_number2 = LASTRESULT;
  12981. @0001F466:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12982. @0001F478:0006         local_number1 = LASTRESULT;
  12983. @0001F482:0005         goto label_1f3ea;
  12984. @0001F48B:0003      endif;
  12985. @0001F48B:0003   label_1f48b:
  12986. @0001F48D:0027      // return coming
  12987. @0001F491:0023      return local_number1;
  12988. @0001F498:0026   end; // checksum: fe7fb9ef
  12989.  
  12990. @0001F4A8:0007   label_1f4a8:
  12991. @0001F4AA:0022   function NUMBER function_419(local_string1)
  12992. @0001F4AA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12993. @0001F4AA
  12994. @0001F4AA
  12995. @0001F4AA        begin
  12996. @0001F4B3:0028      StrLengthChars(local_string1);
  12997. @0001F4BA:0006      local_number2 = LASTRESULT;
  12998. @0001F4C4:000D      local_number4 = (local_number2 = 0);
  12999. @0001F4D3:0004      if(local_number4) then // ref index: 1
  13000. @0001F4DF:0027         // return coming
  13001. @0001F4E3:0023         return 0;
  13002. @0001F4EC:0001      endif;
  13003. @0001F4EC:0001   label_1f4ec:
  13004. @0001F4EE:0006      local_number1 = 0;
  13005. @0001F4FA:000D   label_1f4fa:
  13006. @0001F4FC:0001      // switch/while/???
  13007. @0001F500:0009      local_number4 = (local_number1 < local_number2);
  13008. @0001F50D:000D      local_number5 = (local_number3 = 0);
  13009. @0001F51C:0019      local_number4 = (local_number4 = local_number5);
  13010. @0001F529:0004      if(local_number4) then // ref index: 3
  13011. @0001F535:001E         local_number4 = local_string1[local_number1];
  13012. @0001F542:000D         local_number4 = (local_number4 = 9);
  13013. @0001F551:001E         local_number5 = local_string1[local_number1];
  13014. @0001F55E:000D         local_number5 = (local_number5 = 32);
  13015. @0001F56D:0018         local_number4 = (local_number4 || local_number5);
  13016. @0001F57A:0004         if(local_number4) then // ref index: 1
  13017. @0001F586:0007            local_number1 = (local_number1 + 1);
  13018. @0001F595:0005            goto label_1f5ac;
  13019. @0001F59E:0001         endif;
  13020. @0001F59E:0001   label_1f59e:
  13021. @0001F5A0:0006         local_number3 = 1;
  13022. @0001F5AC:0001   label_1f5ac:
  13023. @0001F5AE:0005         goto label_1f4fa;
  13024. @0001F5B7:0003      endif;
  13025. @0001F5B7:0003   label_1f5b7:
  13026. @0001F5B9:000F      local_number4 = (local_number2 - local_number1);
  13027. @0001F5C6:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  13028. @0001F5D6:0006      local_number2 = LASTRESULT;
  13029. @0001F5E0:000F   label_1f5e0:
  13030. @0001F5E2:0001      // switch/while/???
  13031. @0001F5E6:000A      local_number4 = (local_number2 > 0);
  13032. @0001F5F5:000D      local_number5 = (local_number3 = 0);
  13033. @0001F604:0019      local_number4 = (local_number4 = local_number5);
  13034. @0001F611:0004      if(local_number4) then // ref index: 3
  13035. @0001F61D:000F         local_number4 = (local_number2 - 1);
  13036. @0001F62C:001E         local_number4 = local_string1[local_number4];
  13037. @0001F639:000D         local_number4 = (local_number4 = 9);
  13038. @0001F648:000F         local_number5 = (local_number2 - 1);
  13039. @0001F657:001E         local_number5 = local_string1[local_number5];
  13040. @0001F664:000D         local_number5 = (local_number5 = 32);
  13041. @0001F673:0018         local_number4 = (local_number4 || local_number5);
  13042. @0001F680:0004         if(local_number4) then // ref index: 1
  13043. @0001F68C:000F            local_number2 = (local_number2 - 1);
  13044. @0001F69B:0005            goto label_1f6b2;
  13045. @0001F6A4:0001         endif;
  13046. @0001F6A4:0001   label_1f6a4:
  13047. @0001F6A6:0006         local_number3 = 1;
  13048. @0001F6B2:0001   label_1f6b2:
  13049. @0001F6B4:0005         goto label_1f5e0;
  13050. @0001F6BD:0004      endif;
  13051. @0001F6BD:0004   label_1f6bd:
  13052. @0001F6BF:001D      local_string1[local_number2] = 0;
  13053. @0001F6CE:0027      // return coming
  13054. @0001F6D2:0023      return 0;
  13055. @0001F6DB:0026   end; // checksum: 43434
  13056.  
  13057. @0001F6E7:000A   label_1f6e7:
  13058. @0001F6E9:0022   function NUMBER function_420(local_number1, local_string1)
  13059. @0001F6E9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13060. @0001F6E9
  13061. @0001F6E9
  13062. @0001F6E9        begin
  13063. @0001F6F2:0006      local_number1 = 0;
  13064. @0001F6FE:000D      local_number3 = (local_string1 = "");
  13065. @0001F70B:0028      StrLengthChars(local_string1);
  13066. @0001F712:0006      local_number4 = LASTRESULT;
  13067. @0001F71C:0009      local_number4 = (local_number4 < 2);
  13068. @0001F72B:0018      local_number3 = (local_number3 || local_number4);
  13069. @0001F738:0004      if(local_number3) then // ref index: 1
  13070. @0001F744:0027         // return coming
  13071. @0001F748:0023         return 0;
  13072. @0001F751:0009      endif;
  13073. @0001F751:0009   label_1f751:
  13074. @0001F753:001E      local_number3 = local_string1[0];
  13075. @0001F762:000D      local_number3 = (local_number3 = 48);
  13076. @0001F771:001E      local_number4 = local_string1[1];
  13077. @0001F780:000D      local_number4 = (local_number4 = 120);
  13078. @0001F78F:0019      local_number3 = (local_number3 = local_number4);
  13079. @0001F79C:0004      if(local_number3) then // ref index: 1
  13080. @0001F7A8:0028         StrLengthChars(local_string1);
  13081. @0001F7AF:0006         local_number3 = LASTRESULT;
  13082. @0001F7B9:0029         StrSub(local_string1, local_string1, 2, local_number3);
  13083. @0001F7CB:0001      endif;
  13084. @0001F7CB:0001   label_1f7cb:
  13085. @0001F7CD:0006      local_number2 = 0;
  13086. @0001F7D9:0009   label_1f7d9:
  13087. @0001F7DB:0001      // switch/while/???
  13088. @0001F7DF:001E      local_number3 = local_string1[local_number2];
  13089. @0001F7EC:000E      local_number3 = (local_number3 != 32);
  13090. @0001F7FB:001E      local_number4 = local_string1[local_number2];
  13091. @0001F808:000E      local_number4 = (local_number4 != 0);
  13092. @0001F817:0019      local_number3 = (local_number3 = local_number4);
  13093. @0001F824:0004      if(local_number3) then // ref index: 15
  13094. @0001F830:0001         // switch/while/???
  13095. @0001F834:001E         local_number3 = local_string1[local_number2];
  13096. @0001F841:0005   label_1f841:
  13097. @0001F843:000D         local_number4 = (local_number3 = 65);
  13098. @0001F852:0004         if(local_number4) then // ref index: 1
  13099. @0001F85E:0010            local_number4 = (local_number1 * 16);
  13100. @0001F86D:0007            local_number1 = (local_number4 + 10);
  13101. @0001F87C:0005            goto label_1fbab;
  13102. @0001F885:0005         endif;
  13103. @0001F885:0005   label_1f885:
  13104. @0001F887:000D         local_number4 = (local_number3 = 97);
  13105. @0001F896:0004         if(local_number4) then // ref index: 1
  13106. @0001F8A2:0010            local_number4 = (local_number1 * 16);
  13107. @0001F8B1:0007            local_number1 = (local_number4 + 10);
  13108. @0001F8C0:0005            goto label_1fbab;
  13109. @0001F8C9:0005         endif;
  13110. @0001F8C9:0005   label_1f8c9:
  13111. @0001F8CB:000D         local_number4 = (local_number3 = 66);
  13112. @0001F8DA:0004         if(local_number4) then // ref index: 1
  13113. @0001F8E6:0010            local_number4 = (local_number1 * 16);
  13114. @0001F8F5:0007            local_number1 = (local_number4 + 11);
  13115. @0001F904:0005            goto label_1fbab;
  13116. @0001F90D:0005         endif;
  13117. @0001F90D:0005   label_1f90d:
  13118. @0001F90F:000D         local_number4 = (local_number3 = 98);
  13119. @0001F91E:0004         if(local_number4) then // ref index: 1
  13120. @0001F92A:0010            local_number4 = (local_number1 * 16);
  13121. @0001F939:0007            local_number1 = (local_number4 + 11);
  13122. @0001F948:0005            goto label_1fbab;
  13123. @0001F951:0005         endif;
  13124. @0001F951:0005   label_1f951:
  13125. @0001F953:000D         local_number4 = (local_number3 = 67);
  13126. @0001F962:0004         if(local_number4) then // ref index: 1
  13127. @0001F96E:0010            local_number4 = (local_number1 * 16);
  13128. @0001F97D:0007            local_number1 = (local_number4 + 12);
  13129. @0001F98C:0005            goto label_1fbab;
  13130. @0001F995:0005         endif;
  13131. @0001F995:0005   label_1f995:
  13132. @0001F997:000D         local_number4 = (local_number3 = 99);
  13133. @0001F9A6:0004         if(local_number4) then // ref index: 1
  13134. @0001F9B2:0010            local_number4 = (local_number1 * 16);
  13135. @0001F9C1:0007            local_number1 = (local_number4 + 12);
  13136. @0001F9D0:0005            goto label_1fbab;
  13137. @0001F9D9:0005         endif;
  13138. @0001F9D9:0005   label_1f9d9:
  13139. @0001F9DB:000D         local_number4 = (local_number3 = 68);
  13140. @0001F9EA:0004         if(local_number4) then // ref index: 1
  13141. @0001F9F6:0010            local_number4 = (local_number1 * 16);
  13142. @0001FA05:0007            local_number1 = (local_number4 + 13);
  13143. @0001FA14:0005            goto label_1fbab;
  13144. @0001FA1D:0005         endif;
  13145. @0001FA1D:0005   label_1fa1d:
  13146. @0001FA1F:000D         local_number4 = (local_number3 = 100);
  13147. @0001FA2E:0004         if(local_number4) then // ref index: 1
  13148. @0001FA3A:0010            local_number4 = (local_number1 * 16);
  13149. @0001FA49:0007            local_number1 = (local_number4 + 13);
  13150. @0001FA58:0005            goto label_1fbab;
  13151. @0001FA61:0005         endif;
  13152. @0001FA61:0005   label_1fa61:
  13153. @0001FA63:000D         local_number4 = (local_number3 = 69);
  13154. @0001FA72:0004         if(local_number4) then // ref index: 1
  13155. @0001FA7E:0010            local_number4 = (local_number1 * 16);
  13156. @0001FA8D:0007            local_number1 = (local_number4 + 14);
  13157. @0001FA9C:0005            goto label_1fbab;
  13158. @0001FAA5:0005         endif;
  13159. @0001FAA5:0005   label_1faa5:
  13160. @0001FAA7:000D         local_number4 = (local_number3 = 101);
  13161. @0001FAB6:0004         if(local_number4) then // ref index: 1
  13162. @0001FAC2:0010            local_number4 = (local_number1 * 16);
  13163. @0001FAD1:0007            local_number1 = (local_number4 + 14);
  13164. @0001FAE0:0005            goto label_1fbab;
  13165. @0001FAE9:0005         endif;
  13166. @0001FAE9:0005   label_1fae9:
  13167. @0001FAEB:000D         local_number4 = (local_number3 = 70);
  13168. @0001FAFA:0004         if(local_number4) then // ref index: 1
  13169. @0001FB06:0010            local_number4 = (local_number1 * 16);
  13170. @0001FB15:0007            local_number1 = (local_number4 + 15);
  13171. @0001FB24:0005            goto label_1fbab;
  13172. @0001FB2D:0005         endif;
  13173. @0001FB2D:0005   label_1fb2d:
  13174. @0001FB2F:000D         local_number4 = (local_number3 = 102);
  13175. @0001FB3E:0004         if(local_number4) then // ref index: 1
  13176. @0001FB4A:0010            local_number4 = (local_number1 * 16);
  13177. @0001FB59:0007            local_number1 = (local_number4 + 15);
  13178. @0001FB68:0005            goto label_1fbab;
  13179. @0001FB71:0004         endif;
  13180. @0001FB71:0004   label_1fb71:
  13181. @0001FB73:0010         local_number4 = (local_number1 * 16);
  13182. @0001FB82:001E         local_number5 = local_string1[local_number2];
  13183. @0001FB8F:000F         local_number5 = (local_number5 - 48);
  13184. @0001FB9E:0007         local_number1 = (local_number4 + local_number5);
  13185. @0001FBAB:0002   label_1fbab:
  13186. @0001FBAD:0007         local_number2 = (local_number2 + 1);
  13187. @0001FBBC:0005         goto label_1f7d9;
  13188. @0001FBC5:0003      endif;
  13189. @0001FBC5:0003   label_1fbc5:
  13190. @0001FBC7:0027      // return coming
  13191. @0001FBCB:0023      return 1;
  13192. @0001FBD4:0026   end; // checksum: ffff5ff4
  13193.  
  13194. @0001FBE0:0004   label_1fbe0:
  13195. @0001FBE2:0022   function STRING function_427()
  13196. @0001FBE2
  13197. @0001FBE2
  13198. @0001FBE2
  13199. @0001FBE2        begin
  13200. @0001FBEB:0027      // return coming
  13201. @0001FBEF:0023      return global_string25;
  13202. @0001FBF6:0026   end; // checksum: 11325
  13203.  
  13204. @0001FC02:0004   label_1fc02:
  13205. @0001FC04:0022   function STRING function_428()
  13206. @0001FC04
  13207. @0001FC04
  13208. @0001FC04
  13209. @0001FC04        begin
  13210. @0001FC0D:0027      // return coming
  13211. @0001FC11:0023      return global_string24;
  13212. @0001FC18:0026   end; // checksum: 11325
  13213.  
  13214. @0001FC24:0004   label_1fc24:
  13215. @0001FC26:0022   function STRING function_429()
  13216. @0001FC26
  13217. @0001FC26
  13218. @0001FC26
  13219. @0001FC26        begin
  13220. @0001FC2F:0027      // return coming
  13221. @0001FC33:0023      return global_string23;
  13222. @0001FC3A:0026   end; // checksum: 11325
  13223.  
  13224. @0001FC46:0004   label_1fc46:
  13225. @0001FC48:0022   function STRING function_430()
  13226. @0001FC48
  13227. @0001FC48
  13228. @0001FC48
  13229. @0001FC48        begin
  13230. @0001FC51:0027      // return coming
  13231. @0001FC55:0023      return global_string20;
  13232. @0001FC5C:0026   end; // checksum: 11325
  13233.  
  13234. @0001FC68:0004   label_1fc68:
  13235. @0001FC6A:0022   function STRING function_431()
  13236. @0001FC6A
  13237. @0001FC6A
  13238. @0001FC6A
  13239. @0001FC6A        begin
  13240. @0001FC73:0027      // return coming
  13241. @0001FC77:0023      return global_string13;
  13242. @0001FC7E:0026   end; // checksum: 11325
  13243.  
  13244. @0001FC8A:0004   label_1fc8a:
  13245. @0001FC8C:0022   function STRING function_432()
  13246. @0001FC8C
  13247. @0001FC8C
  13248. @0001FC8C
  13249. @0001FC8C        begin
  13250. @0001FC95:0027      // return coming
  13251. @0001FC99:0023      return global_string15;
  13252. @0001FCA0:0026   end; // checksum: 11325
  13253.  
  13254. @0001FCAC:0004   label_1fcac:
  13255. @0001FCAE:0022   function STRING function_433()
  13256. @0001FCAE
  13257. @0001FCAE
  13258. @0001FCAE
  13259. @0001FCAE        begin
  13260. @0001FCB7:0027      // return coming
  13261. @0001FCBB:0023      return global_string27;
  13262. @0001FCC2:0026   end; // checksum: 11325
  13263.  
  13264. @0001FCCE:0004   label_1fcce:
  13265. @0001FCD0:0022   function NUMBER function_434()
  13266. @0001FCD0
  13267. @0001FCD0
  13268. @0001FCD0
  13269. @0001FCD0        begin
  13270. @0001FCD9:0027      // return coming
  13271. @0001FCDD:0023      return global_number20;
  13272. @0001FCE4:0026   end; // checksum: 11324
  13273.  
  13274. @0001FCF0:0004   label_1fcf0:
  13275. @0001FCF2:0022   function STRING function_435()
  13276. @0001FCF2
  13277. @0001FCF2
  13278. @0001FCF2
  13279. @0001FCF2        begin
  13280. @0001FCFB:0027      // return coming
  13281. @0001FCFF:0023      return global_string17;
  13282. @0001FD06:0026   end; // checksum: 11325
  13283.  
  13284. @0001FD12:0004   label_1fd12:
  13285. @0001FD14:0022   function NUMBER function_436()
  13286. @0001FD14
  13287. @0001FD14
  13288. @0001FD14
  13289. @0001FD14        begin
  13290. @0001FD1D:0027      // return coming
  13291. @0001FD21:0023      return global_number21;
  13292. @0001FD28:0026   end; // checksum: 11324
  13293.  
  13294. @0001FD34:0004   label_1fd34:
  13295. @0001FD36:0022   function STRING function_437()
  13296. @0001FD36
  13297. @0001FD36
  13298. @0001FD36
  13299. @0001FD36        begin
  13300. @0001FD3F:0027      // return coming
  13301. @0001FD43:0023      return global_string26;
  13302. @0001FD4A:0026   end; // checksum: 11325
  13303.  
  13304. @0001FD56:0005   label_1fd56:
  13305. @0001FD58:0022   function VARIANT function_438()
  13306. @0001FD58
  13307. @0001FD58
  13308. @0001FD58           OBJECT local_object1; 
  13309. @0001FD58        begin
  13310. @0001FD61:0020      __GetLog(global_number24, local_object1); // dll: ISRT.dll
  13311. @0001FD6D:0027      // return coming
  13312. @0001FD71:0023      return local_object1;
  13313. @0001FD78:0026   end; // checksum: 567e5f41
  13314.  
  13315. @0001FD88:0008   label_1fd88:
  13316. @0001FD8A:0022   function VARIANT function_439(local_string1)
  13317. @0001FD8A
  13318. @0001FD8A
  13319. @0001FD8A           OBJECT local_object1; 
  13320. @0001FD8A        begin
  13321. @0001FD93:0036      try // ref index 1: 1 ref index 2: 2
  13322. @0001FDA1:0027         // return coming
  13323. @0001FDA5:0035         global_object11.CreateBillboards(local_string1);
  13324. @0001FDC2:0006         local_object1 = LASTRESULT;
  13325. @0001FDCC:0023         return local_object1;
  13326. @0001FDD3:0006         local_object1 = NOTHING;
  13327. @0001FDDD:0037      catch
  13328. @0001FDE1:0003   label_1fde1:
  13329. @0001FDE3:0027         // return coming
  13330. @0001FDE7:0023         return NOTHING;
  13331. @0001FDEE:0038      endcatch;
  13332. @0001FDF2:0002   label_1fdf2:
  13333. @0001FDF4:0024      return;
  13334. @0001FDF8:0026   end; // checksum: 3e175a0c
  13335.  
  13336. @0001FE08:000B   label_1fe08:
  13337. @0001FE0A:0022   function NUMBER VarSave(local_number1)
  13338. @0001FE0A           NUMBER local_number2, local_number3; 
  13339. @0001FE0A
  13340. @0001FE0A
  13341. @0001FE0A        begin
  13342. @0001FE13:000D      local_number2 = (global_number55 = 0);
  13343. @0001FE22:000D      local_number3 = (global_number55 = -1);
  13344. @0001FE31:0018      local_number2 = (local_number2 || local_number3);
  13345. @0001FE3E:000D      local_number3 = (global_number56 = 0);
  13346. @0001FE4D:0018      local_number2 = (local_number2 || local_number3);
  13347. @0001FE5A:000D      local_number3 = (global_number56 = -1);
  13348. @0001FE69:0018      local_number2 = (local_number2 || local_number3);
  13349. @0001FE76:0004      if(local_number2) then // ref index: 1
  13350. @0001FE82:0027         // return coming
  13351. @0001FE86:0023         return -1;
  13352. @0001FE8F:0008      endif;
  13353. @0001FE8F:0008   label_1fe8f:
  13354. @0001FE91:000D      local_number2 = (local_number1 = 65536);
  13355. @0001FEA0:0004      if(local_number2) then // ref index: 2
  13356. @0001FEAC:0021         ListAddString(global_number55, global_string8, 1);
  13357. @0001FEBD:0006         local_number2 = LASTRESULT;
  13358. @0001FEC7:0009         local_number2 = (local_number2 < 0);
  13359. @0001FED6:0004         if(local_number2) then // ref index: 1
  13360. @0001FEE2:0027            // return coming
  13361. @0001FEE6:0023            return -1;
  13362. @0001FEEF:0006         endif;
  13363. @0001FEEF:0006   label_1feef:
  13364. @0001FEF1:0021         ListAddString(global_number56, global_string9, 1);
  13365. @0001FF02:0006         local_number2 = LASTRESULT;
  13366. @0001FF0C:0009         local_number2 = (local_number2 < 0);
  13367. @0001FF1B:0004         if(local_number2) then // ref index: 1
  13368. @0001FF27:0027            // return coming
  13369. @0001FF2B:0023            return -1;
  13370. @0001FF34:0003         endif;
  13371. @0001FF34:0003      endif;
  13372. @0001FF34:0003   label_1ff34:
  13373. @0001FF36:0027      // return coming
  13374. @0001FF3A:0023      return 0;
  13375. @0001FF43:0026   end; // checksum: fefec4c8
  13376.  
  13377. @0001FF4F:000B   label_1ff4f:
  13378. @0001FF51:0022   function NUMBER VarRestore/VarSave(local_number1)
  13379. @0001FF51           NUMBER local_number2, local_number3; 
  13380. @0001FF51           STRING local_string1; 
  13381. @0001FF51
  13382. @0001FF51        begin
  13383. @0001FF5A:000D      local_number2 = (global_number55 = 0);
  13384. @0001FF69:000D      local_number3 = (global_number55 = -1);
  13385. @0001FF78:0018      local_number2 = (local_number2 || local_number3);
  13386. @0001FF85:000D      local_number3 = (global_number56 = 0);
  13387. @0001FF94:0018      local_number2 = (local_number2 || local_number3);
  13388. @0001FFA1:000D      local_number3 = (global_number56 = -1);
  13389. @0001FFB0:0018      local_number2 = (local_number2 || local_number3);
  13390. @0001FFBD:0004      if(local_number2) then // ref index: 1
  13391. @0001FFC9:0027         // return coming
  13392. @0001FFCD:0023         return -1;
  13393. @0001FFD6:0008      endif;
  13394. @0001FFD6:0008   label_1ffd6:
  13395. @0001FFD8:000D      local_number2 = (local_number1 = 65536);
  13396. @0001FFE7:0004      if(local_number2) then // ref index: 3
  13397. @0001FFF3:0021         function_307(global_number55, local_string1);
  13398. @0001FFFF:0006         local_number2 = LASTRESULT;
  13399. @00020009:0009         local_number2 = (local_number2 < 0);
  13400. @00020018:0004         if(local_number2) then // ref index: 1
  13401. @00020024:0027            // return coming
  13402. @00020028:0023            return -1;
  13403. @00020031:0008         endif;
  13404. @00020031:0008   label_20031:
  13405. @00020033:0006         global_string8 = local_string1;
  13406. @0002003D:0021         ListDeleteString/ListDeleteItem(global_number55);
  13407. @00020046:0021         function_307(global_number56, local_string1);
  13408. @00020052:0006         local_number2 = LASTRESULT;
  13409. @0002005C:0009         local_number2 = (local_number2 < 0);
  13410. @0002006B:0004         if(local_number2) then // ref index: 1
  13411. @00020077:0027            // return coming
  13412. @0002007B:0023            return -1;
  13413. @00020084:0002         endif;
  13414. @00020084:0002   label_20084:
  13415. @00020086:0006         global_string9 = local_string1;
  13416. @00020090:0021         ListDeleteString/ListDeleteItem(global_number56);
  13417. @00020099:0003      endif;
  13418. @00020099:0003   label_20099:
  13419. @0002009B:0027      // return coming
  13420. @0002009F:0023      return 0;
  13421. @000200A8:0026   end; // checksum: fefeabc8
  13422.  
  13423. @000200B4:0007   label_200b4:
  13424. @000200B6:0022   function NUMBER function_442()
  13425. @000200B6           NUMBER local_number1, local_number2; 
  13426. @000200B6
  13427. @000200B6
  13428. @000200B6        begin
  13429. @000200BF:0021      function_376();
  13430. @000200C5:0006      local_number2 = LASTRESULT;
  13431. @000200CF:000D      local_number2 = (local_number2 = 0);
  13432. @000200DE:0004      if(local_number2) then // ref index: 1
  13433. @000200EA:0006         local_number1 = 2;
  13434. @000200F6:0005         goto label_2010d;
  13435. @000200FF:0001      endif;
  13436. @000200FF:0001   label_200ff:
  13437. @00020101:0006      local_number1 = 23;
  13438. @0002010D:0005   label_2010d:
  13439. @0002010F:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  13440. @00020120:0014      global_string23 = (global_string23 ^ "");
  13441. @0002012D:0027      // return coming
  13442. @00020131:0023      return 0;
  13443. @0002013A:0026   end; // checksum: 1b13aa17
  13444.  
  13445. @00020146:0007   label_20146:
  13446. @00020148:0022   function NUMBER function_443()
  13447. @00020148           NUMBER local_number1, local_number2; 
  13448. @00020148
  13449. @00020148
  13450. @00020148        begin
  13451. @00020151:0021      function_376();
  13452. @00020157:0006      local_number2 = LASTRESULT;
  13453. @00020161:000D      local_number2 = (local_number2 = 0);
  13454. @00020170:0004      if(local_number2) then // ref index: 1
  13455. @0002017C:0006         local_number1 = 7;
  13456. @00020188:0005         goto label_2019f;
  13457. @00020191:0001      endif;
  13458. @00020191:0001   label_20191:
  13459. @00020193:0006      local_number1 = 24;
  13460. @0002019F:0005   label_2019f:
  13461. @000201A1:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  13462. @000201B2:0014      global_string22 = (global_string22 ^ "");
  13463. @000201BF:0027      // return coming
  13464. @000201C3:0023      return 0;
  13465. @000201CC:0026   end; // checksum: 1b13a017
  13466.  
  13467. @000201D8:0007   label_201d8:
  13468. @000201DA:0022   function NUMBER function_444()
  13469. @000201DA           NUMBER local_number1, local_number2; 
  13470. @000201DA
  13471. @000201DA
  13472. @000201DA        begin
  13473. @000201E3:0021      function_376();
  13474. @000201E9:0006      local_number2 = LASTRESULT;
  13475. @000201F3:000D      local_number2 = (local_number2 = 0);
  13476. @00020202:0004      if(local_number2) then // ref index: 1
  13477. @0002020E:0006         local_number1 = 11;
  13478. @0002021A:0005         goto label_20231;
  13479. @00020223:0001      endif;
  13480. @00020223:0001   label_20223:
  13481. @00020225:0006      local_number1 = 22;
  13482. @00020231:0005   label_20231:
  13483. @00020233:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  13484. @00020244:0014      global_string21 = (global_string21 ^ "");
  13485. @00020251:0027      // return coming
  13486. @00020255:0023      return 0;
  13487. @0002025E:0026   end; // checksum: 1b13a217
  13488.  
  13489. @0002026A:0007   label_2026a:
  13490. @0002026C:0022   function NUMBER function_445()
  13491. @0002026C           NUMBER local_number1, local_number2; 
  13492. @0002026C
  13493. @0002026C
  13494. @0002026C        begin
  13495. @00020275:0021      function_376();
  13496. @0002027B:0006      local_number2 = LASTRESULT;
  13497. @00020285:000D      local_number2 = (local_number2 = 0);
  13498. @00020294:0004      if(local_number2) then // ref index: 1
  13499. @000202A0:0006         local_number1 = 16;
  13500. @000202AC:0005         goto label_202c3;
  13501. @000202B5:0001      endif;
  13502. @000202B5:0001   label_202b5:
  13503. @000202B7:0006      local_number1 = 25;
  13504. @000202C3:0005   label_202c3:
  13505. @000202C5:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  13506. @000202D6:0014      global_string20 = (global_string20 ^ "");
  13507. @000202E3:0027      // return coming
  13508. @000202E7:0023      return 0;
  13509. @000202F0:0026   end; // checksum: 1b13b617
  13510.  
  13511. @000202FC:0006   label_202fc:
  13512. @000202FE:0022   function NUMBER function_446()
  13513. @000202FE
  13514. @000202FE
  13515. @000202FE
  13516. @000202FE        begin
  13517. @00020307:0020      _GetSupportDir(global_number24, global_string17, 1024); // dll: ISRT.dll
  13518. @00020318:0014      global_string17 = (global_string17 ^ "");
  13519. @00020325:0027      // return coming
  13520. @00020329:0023      return 0;
  13521. @00020332:0026   end; // checksum: 14305277
  13522.  
  13523. @0002033E:0009   label_2033e:
  13524. @00020340:0022   function VARIANT function_447(local_number1)
  13525. @00020340           NUMBER local_number2; 
  13526. @00020340
  13527. @00020340           OBJECT local_object1; 
  13528. @00020340        begin
  13529. @00020349:000D      local_number2 = (local_number1 = global_number57);
  13530. @00020356:0004      if(local_number2) then // ref index: 1
  13531. @00020362:0027         // return coming
  13532. @00020366:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  13533. @0002038B:0006         local_object1 = LASTRESULT;
  13534. @00020395:0023         return local_object1;
  13535. @0002039C:0006         local_object1 = NOTHING;
  13536. @000203A6:0005         goto label_20691;
  13537. @000203AF:0008      endif;
  13538. @000203AF:0008   label_203af:
  13539. @000203B1:000D      local_number2 = (local_number1 = global_number58);
  13540. @000203BE:0004      if(local_number2) then // ref index: 1
  13541. @000203CA:0027         // return coming
  13542. @000203CE:0035         global_object4.Value(TARGETDIR);
  13543. @000203E9:0006         local_object1 = LASTRESULT;
  13544. @000203F3:0023         return local_object1;
  13545. @000203FA:0006         local_object1 = NOTHING;
  13546. @00020404:0005         goto label_20691;
  13547. @0002040D:0008      endif;
  13548. @0002040D:0008   label_2040d:
  13549. @0002040F:000D      local_number2 = (local_number1 = global_number59);
  13550. @0002041C:0004      if(local_number2) then // ref index: 1
  13551. @00020428:0027         // return coming
  13552. @0002042C:0035         global_object6.Value(SRCDIR);
  13553. @00020444:0006         local_object1 = LASTRESULT;
  13554. @0002044E:0023         return local_object1;
  13555. @00020455:0006         local_object1 = NOTHING;
  13556. @0002045F:0005         goto label_20691;
  13557. @00020468:0008      endif;
  13558. @00020468:0008   label_20468:
  13559. @0002046A:000D      local_number2 = (local_number1 = global_number60);
  13560. @00020477:0004      if(local_number2) then // ref index: 1
  13561. @00020483:0027         // return coming
  13562. @00020487:0035         global_object4.Value(DISK1TARGET);
  13563. @000204A4:0006         local_object1 = LASTRESULT;
  13564. @000204AE:0023         return local_object1;
  13565. @000204B5:0006         local_object1 = NOTHING;
  13566. @000204BF:0005         goto label_20691;
  13567. @000204C8:0008      endif;
  13568. @000204C8:0008   label_204c8:
  13569. @000204CA:000D      local_number2 = (local_number1 = global_number61);
  13570. @000204D7:0004      if(local_number2) then // ref index: 1
  13571. @000204E3:0027         // return coming
  13572. @000204E7:0035         global_object7.NeedReboot;
  13573. @000204FB:0006         local_object1 = LASTRESULT;
  13574. @00020505:0023         return local_object1;
  13575. @0002050C:0006         local_object1 = NOTHING;
  13576. @00020516:0005         goto label_20691;
  13577. @0002051F:0008      endif;
  13578. @0002051F:0008   label_2051f:
  13579. @00020521:000D      local_number2 = (local_number1 = global_number62);
  13580. @0002052E:0004      if(local_number2) then // ref index: 1
  13581. @0002053A:0027         // return coming
  13582. @0002053E:0035         global_object4.Value(UNINST);
  13583. @00020556:0006         local_object1 = LASTRESULT;
  13584. @00020560:0023         return local_object1;
  13585. @00020567:0006         local_object1 = NOTHING;
  13586. @00020571:0005         goto label_20691;
  13587. @0002057A:0008      endif;
  13588. @0002057A:0008   label_2057a:
  13589. @0002057C:000D      local_number2 = (local_number1 = global_number63);
  13590. @00020589:0004      if(local_number2) then // ref index: 1
  13591. @00020595:0027         // return coming
  13592. @00020599:0035         global_object4.Value(UNINSTALL_STRING);
  13593. @000205BB:0006         local_object1 = LASTRESULT;
  13594. @000205C5:0023         return local_object1;
  13595. @000205CC:0006         local_object1 = NOTHING;
  13596. @000205D6:0005         goto label_20691;
  13597. @000205DF:0008      endif;
  13598. @000205DF:0008   label_205df:
  13599. @000205E1:000D      local_number2 = (local_number1 = global_number64);
  13600. @000205EE:0004      if(local_number2) then // ref index: 1
  13601. @000205FA:0027         // return coming
  13602. @000205FE:0035         global_object4.Value(TARGETDISK);
  13603. @0002061A:0006         local_object1 = LASTRESULT;
  13604. @00020624:0023         return local_object1;
  13605. @0002062B:0006         local_object1 = NOTHING;
  13606. @00020635:0005         goto label_20691;
  13607. @0002063E:0007      endif;
  13608. @0002063E:0007   label_2063e:
  13609. @00020640:000D      local_number2 = (local_number1 = global_number65);
  13610. @0002064D:0004      if(local_number2) then // ref index: 1
  13611. @00020659:0027         // return coming
  13612. @0002065D:0035         global_object6.Value(SRCDISK);
  13613. @00020676:0006         local_object1 = LASTRESULT;
  13614. @00020680:0023         return local_object1;
  13615. @00020687:0006         local_object1 = NOTHING;
  13616. @00020691:0002      endif;
  13617. @00020691:0002   label_20691:
  13618. @00020693:0024      return;
  13619. @00020697:0026   end; // checksum: 105a5619
  13620.  
  13621. @000206A7:0005   label_206a7:
  13622. @000206A9:0022   function void function_448(local_number1, local_object1)
  13623. @000206A9           NUMBER local_number2; 
  13624. @000206A9
  13625. @000206A9
  13626. @000206A9        begin
  13627. @000206B2:000D      local_number2 = (local_number1 = global_number57);
  13628. @000206BF:0004      if(local_number2) then // ref index: 1
  13629. @000206CB:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13630. @000206F3:0005         goto label_2087b;
  13631. @000206FC:0004      endif;
  13632. @000206FC:0004   label_206fc:
  13633. @000206FE:000D      local_number2 = (local_number1 = global_number58);
  13634. @0002070B:0004      if(local_number2) then // ref index: 1
  13635. @00020717:0033         global_object4.Value = TARGETDIR = local_object1;
  13636. @00020735:0005         goto label_2087b;
  13637. @0002073E:0004      endif;
  13638. @0002073E:0004   label_2073e:
  13639. @00020740:000D      local_number2 = (local_number1 = global_number59);
  13640. @0002074D:0004      if(local_number2) then // ref index: 1
  13641. @00020759:0033         global_object6.Value = SRCDIR = local_object1;
  13642. @00020774:0005         goto label_2087b;
  13643. @0002077D:0004      endif;
  13644. @0002077D:0004   label_2077d:
  13645. @0002077F:000D      local_number2 = (local_number1 = global_number60);
  13646. @0002078C:0004      if(local_number2) then // ref index: 1
  13647. @00020798:0033         global_object4.Value = DISK1TARGET = local_object1;
  13648. @000207B8:0005         goto label_2087b;
  13649. @000207C1:0004      endif;
  13650. @000207C1:0004   label_207c1:
  13651. @000207C3:000D      local_number2 = (local_number1 = global_number61);
  13652. @000207D0:0004      if(local_number2) then // ref index: 1
  13653. @000207DC:0033         global_object7.NeedReboot = local_object1;
  13654. @000207F3:0005         goto label_2087b;
  13655. @000207FC:0004      endif;
  13656. @000207FC:0004   label_207fc:
  13657. @000207FE:000D      local_number2 = (local_number1 = global_number62);
  13658. @0002080B:0004      if(local_number2) then // ref index: 1
  13659. @00020817:0033         global_object4.Value = UNINST = local_object1;
  13660. @00020832:0005         goto label_2087b;
  13661. @0002083B:0003      endif;
  13662. @0002083B:0003   label_2083b:
  13663. @0002083D:000D      local_number2 = (local_number1 = global_number63);
  13664. @0002084A:0004      if(local_number2) then // ref index: 1
  13665. @00020856:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13666. @0002087B:0002      endif;
  13667. @0002087B:0002   label_2087b:
  13668. @0002087D:0024      return;
  13669. @00020881:0026   end; // checksum: 4012c644
  13670.  
  13671. @00020891:0015   label_20891:
  13672. @00020893:0022   function NUMBER function_449()
  13673. @00020893
  13674. @00020893
  13675. @00020893
  13676. @00020893        begin
  13677. @0002089C:003B      _unknown_ global_string7, 447, 448
  13678. @000208AD:0006      global_number57 = LASTRESULT;
  13679. @000208B7:003B      _unknown_ global_string8, 447, 448
  13680. @000208C8:0006      global_number58 = LASTRESULT;
  13681. @000208D2:003B      _unknown_ global_string9, 447, 448
  13682. @000208E3:0006      global_number59 = LASTRESULT;
  13683. @000208ED:003B      _unknown_ global_string10, 447, 448
  13684. @000208FE:0006      global_number60 = LASTRESULT;
  13685. @00020908:003B      _unknown_ global_string12, 447, 448
  13686. @00020919:0006      global_number63 = LASTRESULT;
  13687. @00020923:003B      _unknown_ global_string11, 447, 448
  13688. @00020934:0006      global_number62 = LASTRESULT;
  13689. @0002093E:003B      _unknown_ global_string29, 447, 448
  13690. @0002094F:0006      global_number64 = LASTRESULT;
  13691. @00020959:003B      _unknown_ global_string30, 447, 448
  13692. @0002096A:0006      global_number65 = LASTRESULT;
  13693. @00020974:003B      _unknown_ global_number16, 447, 448
  13694. @00020985:0006      global_number61 = LASTRESULT;
  13695. @0002098F:0024      return;
  13696. @00020993:0026   end; // checksum: 1c04733
  13697.  
  13698. @0002099F:001E   label_2099f:
  13699. @000209A1:0022   function NUMBER function_450()
  13700. @000209A1
  13701. @000209A1
  13702. @000209A1           OBJECT local_object1; 
  13703. @000209A1        begin
  13704. @000209AA:0021      function_449();
  13705. @000209B0:0021      ProgDefGroupType(1);
  13706. @000209BB:0021      function_454();
  13707. @000209C1:0021      function_446();
  13708. @000209C7:0035      global_object4.Value(COMMONFILES);
  13709. @000209E4:0006      local_object1 = LASTRESULT;
  13710. @000209EE:0014      global_string25 = (local_object1 ^ "");
  13711. @000209FB:0006      local_object1 = NOTHING;
  13712. @00020A05:0035      global_object4.Value(PROGRAMFILES);
  13713. @00020A23:0006      local_object1 = LASTRESULT;
  13714. @00020A2D:0014      global_string24 = (local_object1 ^ "");
  13715. @00020A3A:0006      local_object1 = NOTHING;
  13716. @00020A44:0021      function_453();
  13717. @00020A4A:0006      global_string6 = "DATA";
  13718. @00020A58:0021      ListCreate(0);
  13719. @00020A63:0006      global_number55 = LASTRESULT;
  13720. @00020A6D:0021      ListCreate(0);
  13721. @00020A78:0006      global_number56 = LASTRESULT;
  13722. @00020A82:0020      __GetProductGuid(global_number24, global_string26); // dll: ISRT.dll
  13723. @00020A8E:0035      global_object5.Version;
  13724. @00020A9F:0006      global_string19 = LASTRESULT;
  13725. @00020AA9:0035      global_object6.Value(ISRES);
  13726. @00020AC0:0006      global_string27 = LASTRESULT;
  13727. @00020ACA:0035      global_object6.Value(ISUSER);
  13728. @00020AE2:0006      global_string28 = LASTRESULT;
  13729. @00020AEC:0035      global_object5.(18);
  13730. @00020AFB:0006      global_number21 = LASTRESULT;
  13731. @00020B05:0024      return;
  13732. @00020B09:0026   end; // checksum: 2e1f6c52
  13733.  
  13734. @00020B19:0005   label_20b19:
  13735. @00020B1B:0022   function NUMBER function_451()
  13736. @00020B1B
  13737. @00020B1B
  13738. @00020B1B
  13739. @00020B1B        begin
  13740. @00020B24:0021      ListDestroy(global_number55);
  13741. @00020B2D:0021      ListDestroy(global_number56);
  13742. @00020B36:0024      return;
  13743. @00020B3A:0026   end; // checksum: 1e01
  13744.  
  13745. @00020B46:0005   label_20b46:
  13746. @00020B48:0022   function NUMBER function_452(local_string1)
  13747. @00020B48
  13748. @00020B48
  13749. @00020B48
  13750. @00020B48        begin
  13751. @00020B51:0006      global_string18 = local_string1;
  13752. @00020B5B:0027      // return coming
  13753. @00020B5F:0023      return 0;
  13754. @00020B68:0026   end; // checksum: 31f21
  13755.  
  13756. @00020B74:0004   label_20b74:
  13757. @00020B76:0022   function NUMBER function_453()
  13758. @00020B76
  13759. @00020B76
  13760. @00020B76
  13761. @00020B76        begin
  13762. @00020B7F:0020      __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll
  13763. @00020B8B:0024      return;
  13764. @00020B8F:0026   end; // checksum: 36132c26
  13765.  
  13766. @00020B9B:000D   label_20b9b:
  13767. @00020B9D:0022   function void function_454()
  13768. @00020B9D
  13769. @00020B9D
  13770. @00020B9D           OBJECT local_object1; 
  13771. @00020B9D        begin
  13772. @00020BA6:0035      global_object4.Value(WINDIR);
  13773. @00020BBE:0006      local_object1 = LASTRESULT;
  13774. @00020BC8:0014      global_string13 = (local_object1 ^ "");
  13775. @00020BD5:0006      local_object1 = NOTHING;
  13776. @00020BDF:0035      global_object4.Value(WINSYSDIR);
  13777. @00020BFA:0006      local_object1 = LASTRESULT;
  13778. @00020C04:0014      global_string15 = (local_object1 ^ "");
  13779. @00020C11:0006      local_object1 = NOTHING;
  13780. @00020C1B:0021      GetDisk/GetDir(global_string13, global_string14);
  13781. @00020C27:0021      GetDisk/GetDir(global_string15, global_string16);
  13782. @00020C33:0024      return;
  13783. @00020C37:0026   end; // checksum: 425ed200
  13784.  
  13785. @00020C47:0006   label_20c47:
  13786. @00020C49:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13787. @00020C49           NUMBER local_number3; 
  13788. @00020C49
  13789. @00020C49
  13790. @00020C49        begin
  13791. @00020C52:0027      // return coming
  13792. @00020C56:0020      _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13793. @00020C68:0006      local_number3 = LASTRESULT;
  13794. @00020C72:0023      return local_number3;
  13795. @00020C79:0026   end; // checksum: 4c404309
  13796.  
  13797. @00020C85:0006   label_20c85:
  13798. @00020C87:0022   function NUMBER SetDisplayEffect(local_number1)
  13799. @00020C87           NUMBER local_number2; 
  13800. @00020C87
  13801. @00020C87
  13802. @00020C87        begin
  13803. @00020C90:0027      // return coming
  13804. @00020C94:0020      _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll
  13805. @00020CA0:0006      local_number2 = LASTRESULT;
  13806. @00020CAA:0023      return local_number2;
  13807. @00020CB1:0026   end; // checksum: 765e4701
  13808.  
  13809. @00020CBD:0006   label_20cbd:
  13810. @00020CBF:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13811. @00020CBF           NUMBER local_number2; 
  13812. @00020CBF
  13813. @00020CBF
  13814. @00020CBF        begin
  13815. @00020CC8:0020      IsObject(global_object10); // dll: ISRT.dll
  13816. @00020CD1:0006      local_number2 = LASTRESULT;
  13817. @00020CDB:000D      local_number2 = (local_number2 = 0);
  13818. @00020CEA:0004      if(local_number2) then // ref index: 1
  13819. @00020CF6:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  13820. @00020D02:0005      endif;
  13821. @00020D02:0005   label_20d02:
  13822. @00020D04:0033      global_object10.percent = local_number1;
  13823. @00020D18:0033      global_object10.StatusText = 1400 = local_string1;
  13824. @00020D34:0027      // return coming
  13825. @00020D38:0023      return 0;
  13826. @00020D41:0026   end; // checksum: 217fd64e
  13827.  
  13828. @00020D4D:0006   label_20d4d:
  13829. @00020D4F:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13830. @00020D4F           NUMBER local_number3; 
  13831. @00020D4F
  13832. @00020D4F
  13833. @00020D4F        begin
  13834. @00020D58:0027      // return coming
  13835. @00020D5C:0020      _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll
  13836. @00020D6B:0006      local_number3 = LASTRESULT;
  13837. @00020D75:0023      return local_number3;
  13838. @00020D7C:0026   end; // checksum: 1432385c
  13839.  
  13840. @00020D88:0007   label_20d88:
  13841. @00020D8A:0022   function NUMBER function_467(local_number1, local_number2)
  13842. @00020D8A           NUMBER local_number3, local_number4, local_number5; 
  13843. @00020D8A
  13844. @00020D8A
  13845. @00020D8A        begin
  13846. @00020D93:0021      function_472(local_number1);
  13847. @00020D9C:0006      local_number5 = LASTRESULT;
  13848. @00020DA6:000B      local_number5 = (local_number5 <= 0);
  13849. @00020DB5:0004      if(local_number5) then // ref index: 1
  13850. @00020DC1:0027         // return coming
  13851. @00020DC5:0023         return -1;
  13852. @00020DCE:0006      endif;
  13853. @00020DCE:0006   label_20dce:
  13854. @00020DD0:0021      function_470(local_number1, local_number2);
  13855. @00020DDC:0006      local_number3 = LASTRESULT;
  13856. @00020DE6:000B      local_number5 = (local_number3 <= 0);
  13857. @00020DF5:0004      if(local_number5) then // ref index: 1
  13858. @00020E01:0027         // return coming
  13859. @00020E05:0023         return -1;
  13860. @00020E0E:0005      endif;
  13861. @00020E0E:0005   label_20e0e:
  13862. @00020E10:0021      function_468(local_number3);
  13863. @00020E19:0006      local_number4 = LASTRESULT;
  13864. @00020E23:0027      // return coming
  13865. @00020E27:0023      return local_number4;
  13866. @00020E2E:0026   end; // checksum: 6a720
  13867.  
  13868. @00020E3A:0007   label_20e3a:
  13869. @00020E3C:0022   function NUMBER function_468(local_number1)
  13870. @00020E3C           NUMBER local_number2, local_number3, local_number4; 
  13871. @00020E3C
  13872. @00020E3C
  13873. @00020E3C        begin
  13874. @00020E45:0021      function_472(local_number1);
  13875. @00020E4E:0006      local_number4 = LASTRESULT;
  13876. @00020E58:000B      local_number4 = (local_number4 <= 0);
  13877. @00020E67:0004      if(local_number4) then // ref index: 1
  13878. @00020E73:0027         // return coming
  13879. @00020E77:0023         return -1;
  13880. @00020E80:0007      endif;
  13881. @00020E80:0007   label_20e80:
  13882. @00020E82:0020      SetFocus(local_number1); // dll: USER.dll
  13883. @00020E8B:0006      local_number3 = LASTRESULT;
  13884. @00020E95:000D      local_number4 = (local_number3 = 0);
  13885. @00020EA4:0004      if(local_number4) then // ref index: 1
  13886. @00020EB0:0021         function_473("SetFocus");
  13887. @00020EC1:0006         local_number2 = -1;
  13888. @00020ECD:0005         goto label_20ee4;
  13889. @00020ED6:0001      endif;
  13890. @00020ED6:0001   label_20ed6:
  13891. @00020ED8:0006      local_number2 = 1;
  13892. @00020EE4:0003   label_20ee4:
  13893. @00020EE6:0027      // return coming
  13894. @00020EEA:0023      return local_number2;
  13895. @00020EF1:0026   end; // checksum: 6e45de76
  13896.  
  13897. @00020EFD:0007   label_20efd:
  13898. @00020EFF:0022   function NUMBER function_469(local_number1, local_number2, local_number3)
  13899. @00020EFF           NUMBER local_number4, local_number5, local_number6; 
  13900. @00020EFF
  13901. @00020EFF
  13902. @00020EFF        begin
  13903. @00020F08:0021      function_472(local_number1);
  13904. @00020F11:0006      local_number6 = LASTRESULT;
  13905. @00020F1B:000B      local_number6 = (local_number6 <= 0);
  13906. @00020F2A:0004      if(local_number6) then // ref index: 1
  13907. @00020F36:0027         // return coming
  13908. @00020F3A:0023         return -1;
  13909. @00020F43:0006      endif;
  13910. @00020F43:0006   label_20f43:
  13911. @00020F45:0021      function_470(local_number1, local_number2);
  13912. @00020F51:0006      local_number4 = LASTRESULT;
  13913. @00020F5B:000B      local_number6 = (local_number4 <= 0);
  13914. @00020F6A:0004      if(local_number6) then // ref index: 1
  13915. @00020F76:0027         // return coming
  13916. @00020F7A:0023         return -1;
  13917. @00020F83:0005      endif;
  13918. @00020F83:0005   label_20f83:
  13919. @00020F85:0021      function_471(local_number4, local_number3);
  13920. @00020F91:0006      local_number5 = LASTRESULT;
  13921. @00020F9B:0027      // return coming
  13922. @00020F9F:0023      return local_number5;
  13923. @00020FA6:0026   end; // checksum: 2a226
  13924.  
  13925. @00020FB2:0007   label_20fb2:
  13926. @00020FB4:0022   function NUMBER function_470(local_number1, local_number2)
  13927. @00020FB4           NUMBER local_number3, local_number4, local_number5; 
  13928. @00020FB4
  13929. @00020FB4
  13930. @00020FB4        begin
  13931. @00020FBD:0021      function_472(local_number1);
  13932. @00020FC6:0006      local_number5 = LASTRESULT;
  13933. @00020FD0:000B      local_number5 = (local_number5 <= 0);
  13934. @00020FDF:0004      if(local_number5) then // ref index: 1
  13935. @00020FEB:0027         // return coming
  13936. @00020FEF:0023         return -1;
  13937. @00020FF8:0007      endif;
  13938. @00020FF8:0007   label_20ff8:
  13939. @00020FFA:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13940. @00021006:0006      local_number3 = LASTRESULT;
  13941. @00021010:000D      local_number5 = (local_number3 = 0);
  13942. @0002101F:0004      if(local_number5) then // ref index: 1
  13943. @0002102B:0021         function_473("GetDlgItem");
  13944. @0002103E:0006         local_number4 = -1;
  13945. @0002104A:0005         goto label_2105f;
  13946. @00021053:0001      endif;
  13947. @00021053:0001   label_21053:
  13948. @00021055:0006      local_number4 = local_number3;
  13949. @0002105F:0003   label_2105f:
  13950. @00021061:0027      // return coming
  13951. @00021065:0023      return local_number4;
  13952. @0002106C:0026   end; // checksum: 5510c305
  13953.  
  13954. @00021078:0007   label_21078:
  13955. @0002107A:0022   function NUMBER function_471(local_number1, local_number2)
  13956. @0002107A           NUMBER local_number3; 
  13957. @0002107A
  13958. @0002107A
  13959. @0002107A        begin
  13960. @00021083:0021      function_472(local_number1);
  13961. @0002108C:0006      local_number3 = LASTRESULT;
  13962. @00021096:000B      local_number3 = (local_number3 <= 0);
  13963. @000210A5:0004      if(local_number3) then // ref index: 1
  13964. @000210B1:0027         // return coming
  13965. @000210B5:0023         return -1;
  13966. @000210BE:0005      endif;
  13967. @000210BE:0005   label_210be:
  13968. @000210C0:0027      // return coming
  13969. @000210C4:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13970. @000210D0:0006      local_number3 = LASTRESULT;
  13971. @000210DA:0023      return local_number3;
  13972. @000210E1:0026   end; // checksum: d1e2a5cb
  13973.  
  13974. @000210ED:0006   label_210ed:
  13975. @000210EF:0022   function NUMBER function_472(local_number1)
  13976. @000210EF           NUMBER local_number2, local_number3; 
  13977. @000210EF
  13978. @000210EF
  13979. @000210EF        begin
  13980. @000210F8:0020      IsWindow(local_number1); // dll: USER.dll
  13981. @00021101:0006      local_number3 = LASTRESULT;
  13982. @0002110B:0004      if(local_number3) then // ref index: 1
  13983. @00021117:0006         local_number2 = 1;
  13984. @00021123:0005         goto label_2114b;
  13985. @0002112C:0002      endif;
  13986. @0002112C:0002   label_2112c:
  13987. @0002112E:0021      function_473("IsWindow");
  13988. @0002113F:0006      local_number2 = -1;
  13989. @0002114B:0003   label_2114b:
  13990. @0002114D:0027      // return coming
  13991. @00021151:0023      return local_number2;
  13992. @00021158:0026   end; // checksum: 8396f3b5
  13993.  
  13994. @00021164:0005   label_21164:
  13995. @00021166:0022   function NUMBER function_473(local_string1)
  13996. @00021166
  13997. @00021166           STRING local_string2; 
  13998. @00021166
  13999. @00021166        begin
  14000. @0002116F:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  14001. @000211A5:0021      MessageBox(local_string2, -65533);
  14002. @000211B3:0024      return;
  14003. @000211B7:0026   end; // checksum: dd4f6391
  14004.  
  14005. @000211C7:0007   label_211c7:
  14006. @000211C9:0021   function_152();
  14007. @000211CF:0021   function_434();
  14008. @000211D5:0006   global_number66 = LASTRESULT;
  14009. @000211DF:000D   global_number66 = (global_number66 = 0);
  14010. @000211EE:0004   if(global_number66) then // ref index: 1
  14011. @000211FA:0021      function_154();
  14012. @00021200:0021      function_155();
  14013. @00021206:0003   endif;
  14014. @00021206:0003   label_21206:
  14015. @00021208:0021   function_157(1);
  14016. @00021213:0021   function_153();
  14017. @00021219:0003   exit;
  14018. @0002121D:0005   label_2121d:
  14019. @0002121F:0022   function void program()
  14020. @0002121F
  14021. @0002121F
  14022. @0002121F
  14023. @0002121F        begin
  14024. @00021228:0021      Do(64);
  14025. @00021233:0021      function_156();
  14026. @00021239:0004      if(global_number16) then // ref index: 1
  14027. @00021245:0021         System(3);
  14028. @00021250:0002      endif;
  14029. @00021250:0002   label_21250:
  14030. @00021252:0024      return;
  14031. @00021256:0026   end; // checksum: 43023202
  14032.  
  14033. @00021262:0012   label_21262:
  14034. @00021264:0022   function NUMBER IfxRunAfterReboot()
  14035. @00021264           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14036. @00021264           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  14037. @00021264           OBJECT local_object1; 
  14038. @00021264        begin
  14039. @0002126D:0035      global_object8.Errors;
  14040. @0002127D:0006      local_object1 = LASTRESULT;
  14041. @00021287:0035      local_object1.Count;
  14042. @00021296:0006      local_object1 = NOTHING;
  14043. @000212A0:0006      local_object1 = LASTRESULT;
  14044. @000212AA:0004      if(local_object1) then // ref index: 7
  14045. @000212B6:0006         local_object1 = NOTHING;
  14046. @000212C0:0021         function_357(17055);
  14047. @000212CB:0006         local_string2 = LASTRESULT;
  14048. @000212D5:0035         global_object8.Errors;
  14049. @000212E5:0006         local_object1 = LASTRESULT;
  14050. @000212EF:0035         local_object1.Count;
  14051. @000212FE:0006         local_object1 = NOTHING;
  14052. @00021308:0006         local_number4 = LASTRESULT;
  14053. @00021312:000A         local_number5 = (local_number4 > 8);
  14054. @00021321:0004         if(local_number5) then // ref index: 1
  14055. @0002132D:0006            local_number4 = 8;
  14056. @00021339:0001         endif;
  14057. @00021339:0001   label_21339:
  14058. @0002133B:0006         local_number3 = 1;
  14059. @00021347:001F   label_21347:
  14060. @00021349:000B         local_number5 = (local_number3 <= local_number4);
  14061. @00021356:0004         if(local_number5) then // ref index: 3
  14062. @00021362:002D            NumToStr(local_string1, local_number3);
  14063. @0002136C:0007            local_string5 = (local_string2 + local_string1);
  14064. @00021379:0007            local_string5 = (local_string5 + ". ");
  14065. @00021388:0035            global_object8.Errors(local_number3);
  14066. @0002139B:0006            local_object1 = LASTRESULT;
  14067. @000213A5:0035            local_object1.File;
  14068. @000213B3:0006            local_object1 = NOTHING;
  14069. @000213BD:0006            local_object1 = LASTRESULT;
  14070. @000213C7:0007            local_string5 = (local_string5 + local_object1);
  14071. @000213D4:0006            local_object1 = NOTHING;
  14072. @000213DE:0007            local_string2 = (local_string5 + "\n");
  14073. @000213EC:0035            global_object8.Errors(local_number3);
  14074. @000213FF:0006            local_object1 = LASTRESULT;
  14075. @00021409:0035            local_object1.Description;
  14076. @0002141E:0006            local_object1 = NOTHING;
  14077. @00021428:0006            local_object1 = LASTRESULT;
  14078. @00021432:000E            local_number5 = (local_object1 != "");
  14079. @0002143F:0006            local_object1 = NOTHING;
  14080. @00021449:0004            if(local_number5) then // ref index: 1
  14081. @00021455:0007               local_string5 = (local_string2 + "\t");
  14082. @00021463:0035               global_object8.Errors(local_number3);
  14083. @00021476:0006               local_object1 = LASTRESULT;
  14084. @00021480:0035               local_object1.Description;
  14085. @00021495:0006               local_object1 = NOTHING;
  14086. @0002149F:0006               local_object1 = LASTRESULT;
  14087. @000214A9:0007               local_string5 = (local_string5 + local_object1);
  14088. @000214B6:0006               local_object1 = NOTHING;
  14089. @000214C0:0007               local_string2 = (local_string5 + "\n\n");
  14090. @000214CF:0005               goto label_21559;
  14091. @000214D8:000A            endif;
  14092. @000214D8:000A   label_214d8:
  14093. @000214DA:0021            function_357(17058);
  14094. @000214E5:0006            local_string3 = LASTRESULT;
  14095. @000214EF:0035            global_object8.Errors(local_number3);
  14096. @00021502:0006            local_object1 = LASTRESULT;
  14097. @0002150C:0035            local_object1.LastError;
  14098. @0002151F:0006            local_object1 = NOTHING;
  14099. @00021529:0006            local_object1 = LASTRESULT;
  14100. @00021533:0021            function_418(local_string4, local_string3, local_object1);
  14101. @00021542:0006            local_object1 = NOTHING;
  14102. @0002154C:0007            local_string2 = (local_string2 + local_string4);
  14103. @00021559:0002   label_21559:
  14104. @0002155B:0007            local_number3 = (local_number3 + 1);
  14105. @0002156A:0005            goto label_21347;
  14106. @00021573:000B         endif;
  14107. @00021573:000B   label_21573:
  14108. @00021575:0035         global_object8.Errors;
  14109. @00021585:0006         local_object1 = LASTRESULT;
  14110. @0002158F:0035         local_object1.Count;
  14111. @0002159E:0006         local_object1 = NOTHING;
  14112. @000215A8:0006         local_object1 = LASTRESULT;
  14113. @000215B2:000A         local_number5 = (local_object1 > 8);
  14114. @000215C1:0006         local_object1 = NOTHING;
  14115. @000215CB:0004         if(local_number5) then // ref index: 1
  14116. @000215D7:0021            function_357(17059);
  14117. @000215E2:0006            local_string4 = LASTRESULT;
  14118. @000215EC:0007            local_string2 = (local_string2 + local_string4);
  14119. @000215F9:000A         endif;
  14120. @000215F9:000A   label_215f9:
  14121. @000215FB:0021         function_357(17056);
  14122. @00021606:0006         local_string5 = LASTRESULT;
  14123. @00021610:0007         local_string2 = (local_string2 + local_string5);
  14124. @0002161D:0021         function_357(17060);
  14125. @00021628:0006         local_string4 = LASTRESULT;
  14126. @00021632:0021         function_269(1, local_string4, "%s", local_string2);
  14127. @00021648:0006         local_number2 = LASTRESULT;
  14128. @00021652:000D         local_number5 = (local_number2 = 2);
  14129. @00021661:0004         if(local_number5) then // ref index: 1
  14130. @0002166D:0002            abort;
  14131. @00021671:0002         endif;
  14132. @00021671:0002      endif;
  14133. @00021671:0002   label_21671:
  14134. @00021673:0024      return;
  14135. @00021677:0026   end; // checksum: 5f808fd5
  14136.  
  14137. @00021687:0003   label_21687:
  14138. @00021689:0022   function NUMBER SdInit()
  14139. @00021689
  14140. @00021689
  14141. @00021689
  14142. @00021689        begin
  14143. @00021692:0024      return;
  14144. @00021696:0026   end; // checksum: c01
  14145.  
  14146. @000216A2:0006   label_216a2:
  14147. @000216A4:0022   function NUMBER function_477()
  14148. @000216A4           NUMBER local_number1; 
  14149. @000216A4
  14150. @000216A4
  14151. @000216A4        begin
  14152. @000216AD:0036      try // ref index 1: 3 ref index 2: 4
  14153. @000216BB:0021         function_211();
  14154. @000216C1:0006         local_number1 = LASTRESULT;
  14155. @000216CB:0004         if(local_number1) then // ref index: 1
  14156. @000216D7:0021            function_213();
  14157. @000216DD:0006         endif;
  14158. @000216DD:0006   label_216dd:
  14159. @000216DF:0021         function_2();
  14160. @000216E5:0021         Do(64);
  14161. @000216F0:0006         local_number1 = LASTRESULT;
  14162. @000216FA:0009         local_number1 = (local_number1 < 0);
  14163. @00021709:0004         if(local_number1) then // ref index: 1
  14164. @00021715:0021            SdInit();
  14165. @0002171B:0001         endif;
  14166. @0002171B:0001   label_2171b:
  14167. @0002171D:0037      catch
  14168. @00021721:0002   label_21721:
  14169. @00021723:0021         function_493();
  14170. @00021729:0038      endcatch;
  14171. @0002172D:0002   label_2172d:
  14172. @0002172F:0024      return;
  14173. @00021733:0026   end; // checksum: 40028a30
  14174.  
  14175. @0002173F:0003   label_2173f:
  14176. @00021741:0022   function NUMBER IfxOnTransferred()
  14177. @00021741
  14178. @00021741
  14179. @00021741
  14180. @00021741        begin
  14181. @0002174A:0024      return;
  14182. @0002174E:0026   end; // checksum: c01
  14183.  
  14184. @0002175A:0008   label_2175a:
  14185. @0002175C:0022   function NUMBER function_479()
  14186. @0002175C           NUMBER local_number1; 
  14187. @0002175C
  14188. @0002175C
  14189. @0002175C        begin
  14190. @00021765:0036      try // ref index 1: 1 ref index 2: 2
  14191. @00021773:0021         Do(64);
  14192. @0002177E:0027         // return coming
  14193. @00021782:0021         function_481();
  14194. @00021788:0006         local_number1 = LASTRESULT;
  14195. @00021792:0023         return local_number1;
  14196. @00021799:0037      catch
  14197. @0002179D:0002   label_2179d:
  14198. @0002179F:0021         function_493();
  14199. @000217A5:0038      endcatch;
  14200. @000217A9:0002   label_217a9:
  14201. @000217AB:0024      return;
  14202. @000217AF:0026   end; // checksum: 40045434
  14203.  
  14204. @000217BB:0003   label_217bb:
  14205. @000217BD:0022   function NUMBER IfxOnRebooted()
  14206. @000217BD
  14207. @000217BD
  14208. @000217BD
  14209. @000217BD        begin
  14210. @000217C6:0024      return;
  14211. @000217CA:0026   end; // checksum: c01
  14212.  
  14213. @000217D6:0004   label_217d6:
  14214. @000217D8:0022   function NUMBER function_481()
  14215. @000217D8
  14216. @000217D8
  14217. @000217D8
  14218. @000217D8        begin
  14219. @000217E1:0036      try // ref index 1: 1 ref index 2: 2
  14220. @000217EF:0021         function_483();
  14221. @000217F5:0037      catch
  14222. @000217F9:0002   label_217f9:
  14223. @000217FB:0021         function_493();
  14224. @00021801:0038      endcatch;
  14225. @00021805:0002   label_21805:
  14226. @00021807:0024      return;
  14227. @0002180B:0026   end; // checksum: 343f
  14228.  
  14229. @00021817:0003   label_21817:
  14230. @00021819:0022   function NUMBER IfxOnAppSearch()
  14231. @00021819
  14232. @00021819
  14233. @00021819
  14234. @00021819        begin
  14235. @00021822:0024      return;
  14236. @00021826:0026   end; // checksum: c01
  14237.  
  14238. @00021832:0004   label_21832:
  14239. @00021834:0022   function NUMBER function_483()
  14240. @00021834
  14241. @00021834
  14242. @00021834
  14243. @00021834        begin
  14244. @0002183D:0036      try // ref index 1: 1 ref index 2: 2
  14245. @0002184B:0021         SdInit();
  14246. @00021851:0037      catch
  14247. @00021855:0002   label_21855:
  14248. @00021857:0021         function_493();
  14249. @0002185D:0038      endcatch;
  14250. @00021861:0002   label_21861:
  14251. @00021863:0024      return;
  14252. @00021867:0026   end; // checksum: 343f
  14253.  
  14254. @00021873:0003   label_21873:
  14255. @00021875:0022   function NUMBER IfxOnCCPSearch()
  14256. @00021875
  14257. @00021875
  14258. @00021875
  14259. @00021875        begin
  14260. @0002187E:0024      return;
  14261. @00021882:0026   end; // checksum: c01
  14262.  
  14263. @0002188E:0003   label_2188e:
  14264. @00021890:0022   function NUMBER SdInit()
  14265. @00021890
  14266. @00021890
  14267. @00021890
  14268. @00021890        begin
  14269. @00021899:0024      return;
  14270. @0002189D:0026   end; // checksum: c01
  14271.  
  14272. @000218A9:0003   label_218a9:
  14273. @000218AB:0022   function NUMBER FinalConstruct()
  14274. @000218AB
  14275. @000218AB
  14276. @000218AB
  14277. @000218AB        begin
  14278. @000218B4:0024      return;
  14279. @000218B8:0026   end; // checksum: c01
  14280.  
  14281. @000218C4:002A   label_218c4:
  14282. @000218C6:0022   function NUMBER FinalRelease()
  14283. @000218C6           NUMBER local_number1, local_number2; 
  14284. @000218C6           STRING local_string1; 
  14285. @000218C6           OBJECT local_object1, local_object2; 
  14286. @000218C6        begin
  14287. @000218CF:0036      try // ref index 1: 2 ref index 2: 3
  14288. @000218DD:0021         function_489();
  14289. @000218E3:0019         local_number1 = (global_number18 = global_number19);
  14290. @000218F0:0004         if(local_number1) then // ref index: 1
  14291. @000218FC:0021            function_432();
  14292. @00021902:0006            local_string1 = LASTRESULT;
  14293. @0002190C:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14294. @00021920:0021            Is(3, local_string1);
  14295. @0002192E:0006            local_number1 = LASTRESULT;
  14296. @00021938:0004            if(local_number1) then // ref index: 1
  14297. @00021944:0021               function_432();
  14298. @0002194A:0006               local_string1 = LASTRESULT;
  14299. @00021954:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14300. @00021968:0039               UseDll(local_string1);
  14301. @0002196F:0033               global_object13.dwRestorePtType = 13;
  14302. @0002198D:0033               global_object13.dwEventType = 101;
  14303. @000219A7:0035               global_object13.llSequenceNumber;
  14304. @000219C1:0006               local_object1 = LASTRESULT;
  14305. @000219CB:0035               global_object14.llSequenceNumber;
  14306. @000219E5:0006               local_object2 = LASTRESULT;
  14307. @000219EF:0035               local_object2.int1;
  14308. @000219FD:0006               local_object2 = NOTHING;
  14309. @00021A07:0006               local_number1 = LASTRESULT;
  14310. @00021A11:0033               local_object1.int1 = local_number1;
  14311. @00021A22:0006               local_object1 = NOTHING;
  14312. @00021A2C:0035               global_object13.llSequenceNumber;
  14313. @00021A46:0006               local_object1 = LASTRESULT;
  14314. @00021A50:0035               global_object14.llSequenceNumber;
  14315. @00021A6A:0006               local_object2 = LASTRESULT;
  14316. @00021A74:0035               local_object2.int2;
  14317. @00021A82:0006               local_object2 = NOTHING;
  14318. @00021A8C:0006               local_number1 = LASTRESULT;
  14319. @00021A96:0033               local_object1.int2 = local_number1;
  14320. @00021AA7:0006               local_object1 = NOTHING;
  14321. @00021AB1:001A               local_number1 = &global_object13;
  14322. @00021ABB:001A               local_number2 = &global_object14;
  14323. @00021AC5:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14324. @00021AD1:0021               function_432();
  14325. @00021AD7:0006               local_string1 = LASTRESULT;
  14326. @00021AE1:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14327. @00021AF5:003A               UnUseDll(local_string1);
  14328. @00021AFC:0001            endif;
  14329. @00021AFC:0001         endif;
  14330. @00021AFC:0001   label_21afc:
  14331. @00021AFE:0037      catch
  14332. @00021B02:0002   label_21b02:
  14333. @00021B04:0021         function_493();
  14334. @00021B0A:0038      endcatch;
  14335. @00021B0E:0002   label_21b0e:
  14336. @00021B10:0024      return;
  14337. @00021B14:0026   end; // checksum: 16005a72
  14338.  
  14339. @00021B28:0003   label_21b28:
  14340. @00021B2A:0022   function NUMBER IfxOnAbortInstall()
  14341. @00021B2A
  14342. @00021B2A
  14343. @00021B2A
  14344. @00021B2A        begin
  14345. @00021B33:0024      return;
  14346. @00021B37:0026   end; // checksum: c01
  14347.  
  14348. @00021B43:0004   label_21b43:
  14349. @00021B45:0022   function NUMBER function_489()
  14350. @00021B45
  14351. @00021B45
  14352. @00021B45
  14353. @00021B45        begin
  14354. @00021B4E:0036      try // ref index 1: 1 ref index 2: 2
  14355. @00021B5C:0021         function_502();
  14356. @00021B62:0037      catch
  14357. @00021B66:0002   label_21b66:
  14358. @00021B68:0021         function_493();
  14359. @00021B6E:0038      endcatch;
  14360. @00021B72:0002   label_21b72:
  14361. @00021B74:0024      return;
  14362. @00021B78:0026   end; // checksum: 343f
  14363.  
  14364. @00021B84:0004   label_21b84:
  14365. @00021B86:0022   function NUMBER function_490()
  14366. @00021B86
  14367. @00021B86
  14368. @00021B86
  14369. @00021B86        begin
  14370. @00021B8F:0036      try // ref index 1: 1 ref index 2: 2
  14371. @00021B9D:0021         function_492();
  14372. @00021BA3:0037      catch
  14373. @00021BA7:0002   label_21ba7:
  14374. @00021BA9:0021         function_493();
  14375. @00021BAF:0038      endcatch;
  14376. @00021BB3:0002   label_21bb3:
  14377. @00021BB5:0024      return;
  14378. @00021BB9:0026   end; // checksum: 343f
  14379.  
  14380. @00021BC5:0003   label_21bc5:
  14381. @00021BC7:0022   function NUMBER SdInit()
  14382. @00021BC7
  14383. @00021BC7
  14384. @00021BC7
  14385. @00021BC7        begin
  14386. @00021BD0:0024      return;
  14387. @00021BD4:0026   end; // checksum: c01
  14388.  
  14389. @00021BE0:0004   label_21be0:
  14390. @00021BE2:0022   function NUMBER function_492()
  14391. @00021BE2
  14392. @00021BE2
  14393. @00021BE2
  14394. @00021BE2        begin
  14395. @00021BEB:0021      function_494();
  14396. @00021BF1:0024      return;
  14397. @00021BF5:0026   end; // checksum: 1201
  14398.  
  14399. @00021C01:000B   label_21c01:
  14400. @00021C03:0022   function NUMBER function_493()
  14401. @00021C03           NUMBER local_number1, local_number2; 
  14402. @00021C03           STRING local_string1, local_string2, local_string3, local_string4; 
  14403. @00021C03           OBJECT local_object1; 
  14404. @00021C03        begin
  14405. @00021C0C:0035      Err.Description;
  14406. @00021C21:0006      local_object1 = LASTRESULT;
  14407. @00021C2B:0028      StrLengthChars(local_object1);
  14408. @00021C32:0006      local_object1 = NOTHING;
  14409. @00021C3C:0006      local_number2 = LASTRESULT;
  14410. @00021C46:000A      local_number2 = (local_number2 > 0);
  14411. @00021C55:0004      if(local_number2) then // ref index: 1
  14412. @00021C61:0035         Err.Description;
  14413. @00021C76:0006         local_string1 = LASTRESULT;
  14414. @00021C80:0005         goto label_21f7f;
  14415. @00021C89:0003      endif;
  14416. @00021C89:0003   label_21c89:
  14417. @00021C8B:0035      Err.Number;
  14418. @00021C9B:0006      local_number1 = LASTRESULT;
  14419. @00021CA5:0001      // switch/while/???
  14420. @00021CA9:0005   label_21ca9:
  14421. @00021CAB:000D      local_number2 = (local_number1 = -2147219711);
  14422. @00021CBA:0004      if(local_number2) then // ref index: 1
  14423. @00021CC6:0021         function_357(17800);
  14424. @00021CD1:0006         local_string1 = LASTRESULT;
  14425. @00021CDB:0005         goto label_21f7f;
  14426. @00021CE4:000A      endif;
  14427. @00021CE4:000A   label_21ce4:
  14428. @00021CE6:000D      local_number2 = (local_number1 = -2147219710);
  14429. @00021CF5:0004      if(local_number2) then // ref index: 1
  14430. @00021D01:0021         function_357(17801);
  14431. @00021D0C:0006         local_string2 = LASTRESULT;
  14432. @00021D16:0007         local_string3 = (local_string2 + ": ");
  14433. @00021D25:0035         Err.Source;
  14434. @00021D35:0006         local_object1 = LASTRESULT;
  14435. @00021D3F:0007         local_string1 = (local_string3 + local_object1);
  14436. @00021D4C:0006         local_object1 = NOTHING;
  14437. @00021D56:0005         goto label_21f7f;
  14438. @00021D5F:000A      endif;
  14439. @00021D5F:000A   label_21d5f:
  14440. @00021D61:000D      local_number2 = (local_number1 = -2147219709);
  14441. @00021D70:0004      if(local_number2) then // ref index: 1
  14442. @00021D7C:0021         function_357(17802);
  14443. @00021D87:0006         local_string2 = LASTRESULT;
  14444. @00021D91:0007         local_string3 = (local_string2 + ": ");
  14445. @00021DA0:0035         Err.Source;
  14446. @00021DB0:0006         local_object1 = LASTRESULT;
  14447. @00021DBA:0007         local_string1 = (local_string3 + local_object1);
  14448. @00021DC7:0006         local_object1 = NOTHING;
  14449. @00021DD1:0005         goto label_21f7f;
  14450. @00021DDA:000A      endif;
  14451. @00021DDA:000A   label_21dda:
  14452. @00021DDC:000D      local_number2 = (local_number1 = -2147219708);
  14453. @00021DEB:0004      if(local_number2) then // ref index: 1
  14454. @00021DF7:0021         function_357(17803);
  14455. @00021E02:0006         local_string2 = LASTRESULT;
  14456. @00021E0C:0007         local_string3 = (local_string2 + ": ");
  14457. @00021E1B:0035         Err.Source;
  14458. @00021E2B:0006         local_object1 = LASTRESULT;
  14459. @00021E35:0007         local_string1 = (local_string3 + local_object1);
  14460. @00021E42:0006         local_object1 = NOTHING;
  14461. @00021E4C:0005         goto label_21f7f;
  14462. @00021E55:0005      endif;
  14463. @00021E55:0005   label_21e55:
  14464. @00021E57:000D      local_number2 = (local_number1 = -2147219707);
  14465. @00021E66:0004      if(local_number2) then // ref index: 1
  14466. @00021E72:0021         function_357(17804);
  14467. @00021E7D:0006         local_string1 = LASTRESULT;
  14468. @00021E87:0005         goto label_21f7f;
  14469. @00021E90:0005      endif;
  14470. @00021E90:0005   label_21e90:
  14471. @00021E92:000D      local_number2 = (local_number1 = -2147219706);
  14472. @00021EA1:0004      if(local_number2) then // ref index: 1
  14473. @00021EAD:0021         function_357(17805);
  14474. @00021EB8:0006         local_string1 = LASTRESULT;
  14475. @00021EC2:0005         goto label_21f7f;
  14476. @00021ECB:000A      endif;
  14477. @00021ECB:000A   label_21ecb:
  14478. @00021ECD:000D      local_number2 = (local_number1 = -2147219705);
  14479. @00021EDC:0004      if(local_number2) then // ref index: 1
  14480. @00021EE8:0021         function_357(17807);
  14481. @00021EF3:0006         local_string2 = LASTRESULT;
  14482. @00021EFD:0007         local_string3 = (local_string2 + ": ");
  14483. @00021F0C:0035         Err.Source;
  14484. @00021F1C:0006         local_object1 = LASTRESULT;
  14485. @00021F26:0007         local_string1 = (local_string3 + local_object1);
  14486. @00021F33:0006         local_object1 = NOTHING;
  14487. @00021F3D:0005         goto label_21f7f;
  14488. @00021F46:0005      endif;
  14489. @00021F46:0005   label_21f46:
  14490. @00021F48:0035      Err.Number;
  14491. @00021F58:0006      local_object1 = LASTRESULT;
  14492. @00021F62:0021      function_266(local_object1);
  14493. @00021F6B:0006      local_object1 = NOTHING;
  14494. @00021F75:0006      local_string1 = LASTRESULT;
  14495. @00021F7F:000F   label_21f7f:
  14496. @00021F81:0007      local_string3 = (local_string1 + "\n\n");
  14497. @00021F90:0021      function_357(17068);
  14498. @00021F9B:0006      local_string4 = LASTRESULT;
  14499. @00021FA5:0007      local_string1 = (local_string3 + local_string4);
  14500. @00021FB2:0021      function_357(17066);
  14501. @00021FBD:0006      local_string3 = LASTRESULT;
  14502. @00021FC7:0021      function_357(17067);
  14503. @00021FD2:0006      local_string4 = LASTRESULT;
  14504. @00021FDC:0035      Err.Number;
  14505. @00021FEC:0006      local_object1 = LASTRESULT;
  14506. @00021FF6:0021      function_269(-65533, local_string3, local_string4, local_object1, local_string1);
  14507. @0002200D:0006      local_object1 = NOTHING;
  14508. @00022017:0002      abort;
  14509. @0002201B:0024      return;
  14510. @0002201F:0026   end; // checksum: 1928e9a
  14511.  
  14512. @0002202F:000E   label_2202f:
  14513. @00022031:0022   function NUMBER function_494()
  14514. @00022031           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14515. @00022031           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  14516. @00022031
  14517. @00022031        begin
  14518. @0002203A:0036      try // ref index 1: 4 ref index 2: 5
  14519. @00022048:0006         global_number70 = 1;
  14520. @00022054:0021         GetExtents(local_number1, local_number2);
  14521. @00022060:0009         local_number4 = (local_number2 < 480);
  14522. @0002206F:0004         if(local_number4) then // ref index: 1
  14523. @0002207B:0021            function_357(17054);
  14524. @00022086:0006            local_string1 = LASTRESULT;
  14525. @00022090:0021            function_418(local_string7, local_string1, local_number2);
  14526. @0002209F:0021            function_357(17063);
  14527. @000220AA:0006            local_string6 = LASTRESULT;
  14528. @000220B4:0021            function_269(0, local_string6, "%s", local_string7);
  14529. @000220CA:0006            local_number3 = LASTRESULT;
  14530. @000220D4:0002            abort;
  14531. @000220D8:0019         endif;
  14532. @000220D8:0019   label_220d8:
  14533. @000220DA:0021         function_238("PRODUCT_NAME");
  14534. @000220EF:0006         local_string8 = LASTRESULT;
  14535. @000220F9:0021         SdProductName(local_string8);
  14536. @00022102:0021         function_158(16);
  14537. @0002210D:0021         function_158(63);
  14538. @00022118:0021         function_238("COMPANY_NAME");
  14539. @0002212D:0006         local_string2 = LASTRESULT;
  14540. @00022137:0021         function_238("PRODUCT_NAME");
  14541. @0002214C:0006         local_string3 = LASTRESULT;
  14542. @00022156:0021         function_238("PRODUCT_VERSION");
  14543. @0002216E:0006         local_string4 = LASTRESULT;
  14544. @00022178:0021         function_238("PRODUCT_KEY");
  14545. @0002218C:0006         local_string5 = LASTRESULT;
  14546. @00022196:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  14547. @000221A8:0021         function_518();
  14548. @000221AE:002F         _unknown_ 2, 490
  14549. @000221BC:002F         _unknown_ 1, 491
  14550. @000221CA:0006         global_number18 = 1;
  14551. @000221D6:0006         global_number19 = 0;
  14552. @000221E2:0021         function_434();
  14553. @000221E8:0006         local_number4 = LASTRESULT;
  14554. @000221F2:000D         local_number4 = (local_number4 = 0);
  14555. @00022201:0004         if(local_number4) then // ref index: 1
  14556. @0002220D:0006            global_number17 = 302;
  14557. @00022219:0005            goto label_22230;
  14558. @00022222:0001         endif;
  14559. @00022222:0001   label_22222:
  14560. @00022224:0006         global_number17 = 301;
  14561. @00022230:0004   label_22230:
  14562. @00022232:0021         function_477();
  14563. @00022238:0027         // return coming
  14564. @0002223C:0023         return 1;
  14565. @00022245:0037      catch
  14566. @00022249:0002   label_22249:
  14567. @0002224B:0021         function_493();
  14568. @00022251:0038      endcatch;
  14569. @00022255:0002   label_22255:
  14570. @00022257:0024      return;
  14571. @0002225B:0026   end; // checksum: 230ad75b
  14572.  
  14573. @00022267:002D   label_22267:
  14574. @00022269:0022   function NUMBER IfxOnInitInstall()
  14575. @00022269           NUMBER local_number1, local_number2; 
  14576. @00022269           STRING local_string1; 
  14577. @00022269           OBJECT local_object1, local_object2; 
  14578. @00022269        begin
  14579. @00022272:0036      try // ref index 1: 3 ref index 2: 4
  14580. @00022280:0021         function_479();
  14581. @00022286:0019         local_number1 = (global_number18 = global_number19);
  14582. @00022293:0004         if(local_number1) then // ref index: 2
  14583. @0002229F:0021            function_432();
  14584. @000222A5:0006            local_string1 = LASTRESULT;
  14585. @000222AF:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14586. @000222C3:0021            Is(3, local_string1);
  14587. @000222D1:0006            local_number1 = LASTRESULT;
  14588. @000222DB:0004            if(local_number1) then // ref index: 2
  14589. @000222E7:0021               function_432();
  14590. @000222ED:0006               local_string1 = LASTRESULT;
  14591. @000222F7:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14592. @0002230B:0039               UseDll(local_string1);
  14593. @00022312:0033               global_object13.dwEventType = 101;
  14594. @0002232C:001A               local_number1 = &global_object13;
  14595. @00022336:001A               local_number2 = &global_object14;
  14596. @00022340:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14597. @0002234C:0006               local_number1 = LASTRESULT;
  14598. @00022356:000D               local_number1 = (local_number1 = 0);
  14599. @00022365:0004               if(local_number1) then // ref index: 1
  14600. @00022371:0035                  global_object13.llSequenceNumber;
  14601. @0002238B:0006                  local_object1 = LASTRESULT;
  14602. @00022395:0035                  global_object14.llSequenceNumber;
  14603. @000223AF:0006                  local_object2 = LASTRESULT;
  14604. @000223B9:0035                  local_object2.int1;
  14605. @000223C7:0006                  local_object2 = NOTHING;
  14606. @000223D1:0006                  local_number1 = LASTRESULT;
  14607. @000223DB:0033                  local_object1.int1 = local_number1;
  14608. @000223EC:0006                  local_object1 = NOTHING;
  14609. @000223F6:0035                  global_object13.llSequenceNumber;
  14610. @00022410:0006                  local_object1 = LASTRESULT;
  14611. @0002241A:0035                  global_object14.llSequenceNumber;
  14612. @00022434:0006                  local_object2 = LASTRESULT;
  14613. @0002243E:0035                  local_object2.int2;
  14614. @0002244C:0006                  local_object2 = NOTHING;
  14615. @00022456:0006                  local_number1 = LASTRESULT;
  14616. @00022460:0033                  local_object1.int2 = local_number1;
  14617. @00022471:0006                  local_object1 = NOTHING;
  14618. @0002247B:0033                  global_object13.dwRestorePtType = 13;
  14619. @00022499:0033                  global_object13.dwEventType = 101;
  14620. @000224B3:001A                  local_number1 = &global_object13;
  14621. @000224BD:001A                  local_number2 = &global_object14;
  14622. @000224C7:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14623. @000224D3:0004               endif;
  14624. @000224D3:0004   label_224d3:
  14625. @000224D5:0021               function_432();
  14626. @000224DB:0006               local_string1 = LASTRESULT;
  14627. @000224E5:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14628. @000224F9:003A               UnUseDll(local_string1);
  14629. @00022500:0001            endif;
  14630. @00022500:0001         endif;
  14631. @00022500:0001   label_22500:
  14632. @00022502:0037      catch
  14633. @00022506:0002   label_22506:
  14634. @00022508:0021         function_493();
  14635. @0002250E:0038      endcatch;
  14636. @00022512:0002   label_22512:
  14637. @00022514:0024      return;
  14638. @00022518:0026   end; // checksum: 16698527
  14639.  
  14640. @0002252C:0016   label_2252c:
  14641. @0002252E:0022   function NUMBER IfxOnExitInstall()
  14642. @0002252E           NUMBER local_number1; 
  14643. @0002252E
  14644. @0002252E           OBJECT local_object1, local_object2; 
  14645. @0002252E        begin
  14646. @00022537:0036      try // ref index 1: 2 ref index 2: 3
  14647. @00022545:0006         global_number6 = 0;
  14648. @00022551:0006         global_number7 = 0;
  14649. @0002255D:0006         global_number9 = 0;
  14650. @00022569:0006         global_number8 = 0;
  14651. @00022575:0006         global_number10 = 0;
  14652. @00022581:0006         global_number12 = 0;
  14653. @0002258D:0006         global_number13 = 0;
  14654. @00022599:0006         global_number11 = 0;
  14655. @000225A5:0006         global_number67 = 0;
  14656. @000225B1:0006         global_number68 = 0;
  14657. @000225BD:0035         global_object5.(19);
  14658. @000225CC:0006         local_object1 = LASTRESULT;
  14659. @000225D6:0035         global_object5.(20);
  14660. @000225E5:0006         local_object2 = LASTRESULT;
  14661. @000225EF:000D         local_number1 = (local_object2 = 0);
  14662. @000225FE:0006         local_object2 = NOTHING;
  14663. @00022608:0019         local_number1 = (local_object1 = local_number1);
  14664. @00022615:0006         local_object1 = NOTHING;
  14665. @0002261F:0004         if(local_number1) then // ref index: 1
  14666. @0002262B:0021            function_158(5);
  14667. @00022636:0004         endif;
  14668. @00022636:0004   label_22636:
  14669. @00022638:0021         function_1();
  14670. @0002263E:0021         function_96("");
  14671. @00022647:0021         CreateRegistrySet("<Default>");
  14672. @00022659:0037      catch
  14673. @0002265D:0002   label_2265d:
  14674. @0002265F:0021         function_493();
  14675. @00022665:0038      endcatch;
  14676. @00022669:0002   label_22669:
  14677. @0002266B:0024      return;
  14678. @0002266F:0026   end; // checksum: 534223e
  14679.  
  14680. @00022683:0005   label_22683:
  14681. @00022685:0022   function NUMBER IfxOnTransferring()
  14682. @00022685
  14683. @00022685
  14684. @00022685
  14685. @00022685        begin
  14686. @0002268E:0036      try // ref index 1: 1 ref index 2: 2
  14687. @0002269C:0006         global_number69 = global_number11;
  14688. @000226A6:0006         global_number11 = 1;
  14689. @000226B2:0037      catch
  14690. @000226B6:0002   label_226b6:
  14691. @000226B8:0021         function_493();
  14692. @000226BE:0038      endcatch;
  14693. @000226C2:0002   label_226c2:
  14694. @000226C4:0024      return;
  14695. @000226C8:0026   end; // checksum: 453d
  14696.  
  14697. @000226D4:000E   label_226d4:
  14698. @000226D6:0022   function NUMBER IfxOnDisk1Installing()
  14699. @000226D6           NUMBER local_number1; 
  14700. @000226D6           STRING local_string1; 
  14701. @000226D6           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14702. @000226D6        begin
  14703. @000226DF:0036      try // ref index 1: 3 ref index 2: 4
  14704. @000226ED:0006         global_number11 = global_number69;
  14705. @000226F7:0035         global_object5.(19);
  14706. @00022706:0006         local_object4 = LASTRESULT;
  14707. @00022710:000D         local_number1 = (local_object4 = 0);
  14708. @0002271F:0006         local_object4 = NOTHING;
  14709. @00022729:0004         if(local_number1) then // ref index: 1
  14710. @00022735:0014            local_string1 = (global_string10 ^ "setup.ini");
  14711. @0002274B:0021            function_278(local_string1, "Startup", "Engine", "0");
  14712. @0002276B:0014            local_string1 = (global_string10 ^ "setup.ini");
  14713. @00022781:0021            function_278(local_string1, "Startup", "Copy", "1");
  14714. @0002279F:0014            local_string1 = (global_string10 ^ "setup.ini");
  14715. @000227B5:0021            function_278(local_string1, "Startup", "Source", "0");
  14716. @000227D5:000E         endif;
  14717. @000227D5:000E   label_227d5:
  14718. @000227D7:0033         local_object1. = 0 = global_string10;
  14719. @000227E9:0033         local_object1. = 1 = setup.ilg;
  14720. @00022804:0021         function_438();
  14721. @0002280A:0034         set local_object3 = LASTRESULT;
  14722. @00022814:0035         local_object3.OpSequence(OPTYPE_FILE);
  14723. @00022836:0006         local_object4 = LASTRESULT;
  14724. @00022840:0035         local_object4.Add(local_object1.local_object2);
  14725. @00022853:0006         local_object4 = NOTHING;
  14726. @0002285D:0021         function_428();
  14727. @00022863:0006         local_string1 = LASTRESULT;
  14728. @0002286D:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14729. @000228A0:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14730. @000228AE:0004         if(global_number70) then // ref index: 1
  14731. @000228BA:0021            MaintenanceStart();
  14732. @000228C0:0001         endif;
  14733. @000228C0:0001   label_228c0:
  14734. @000228C2:0037      catch
  14735. @000228C6:0002   label_228c6:
  14736. @000228C8:0021         function_493();
  14737. @000228CE:0038      endcatch;
  14738. @000228D2:0002   label_228d2:
  14739. @000228D4:0024      return;
  14740. @000228D8:0026   end; // checksum: 45a202c
  14741.  
  14742. @000228F4:0005   label_228f4:
  14743. @000228F6:0022   function NUMBER IfxOnDisk1Installed()
  14744. @000228F6
  14745. @000228F6
  14746. @000228F6
  14747. @000228F6        begin
  14748. @000228FF:0036      try // ref index 1: 1 ref index 2: 2
  14749. @0002290D:0021         function_250();
  14750. @00022913:0021         SdInit();
  14751. @00022919:0037      catch
  14752. @0002291D:0002   label_2291d:
  14753. @0002291F:0021         function_493();
  14754. @00022925:0038      endcatch;
  14755. @00022929:0002   label_22929:
  14756. @0002292B:0024      return;
  14757. @0002292F:0026   end; // checksum: 6e492e05
  14758.  
  14759. @0002293B:0005   label_2293b:
  14760. @0002293D:0022   function NUMBER IfxFinalConstruct()
  14761. @0002293D
  14762. @0002293D
  14763. @0002293D
  14764. @0002293D        begin
  14765. @00022946:0036      try // ref index 1: 1 ref index 2: 2
  14766. @00022954:0021         FinalRelease();
  14767. @0002295A:0021         function_251();
  14768. @00022960:0037      catch
  14769. @00022964:0002   label_22964:
  14770. @00022966:0021         function_493();
  14771. @0002296C:0038      endcatch;
  14772. @00022970:0002   label_22970:
  14773. @00022972:0024      return;
  14774. @00022976:0026   end; // checksum: 68786470
  14775.  
  14776. @00022982:000A   label_22982:
  14777. @00022984:0022   function NUMBER IfxFinalRelease()
  14778. @00022984           NUMBER local_number1; 
  14779. @00022984           STRING local_string1, local_string2; 
  14780. @00022984
  14781. @00022984        begin
  14782. @0002298D:0021      function_357(11635);
  14783. @00022998:0006      local_string1 = LASTRESULT;
  14784. @000229A2:0021      function_357(11634);
  14785. @000229AD:0006      local_string2 = LASTRESULT;
  14786. @000229B7:0021      function_269(308, local_string1, local_string2);
  14787. @000229C8:0006      local_number1 = LASTRESULT;
  14788. @000229D2:000D      local_number1 = (6 = local_number1);
  14789. @000229E1:0004      if(local_number1) then // ref index: 1
  14790. @000229ED:0002         abort;
  14791. @000229F1:0002      endif;
  14792. @000229F1:0002   label_229f1:
  14793. @000229F3:0024      return;
  14794. @000229F7:0026   end; // checksum: 31047502
  14795.  
  14796. @00022A03:000C   label_22a03:
  14797. @00022A05:0022   function NUMBER function_502()
  14798. @00022A05           NUMBER local_number1, local_number2; 
  14799. @00022A05           STRING local_string1, local_string2, local_string3; 
  14800. @00022A05
  14801. @00022A05        begin
  14802. @00022A0E:0036      try // ref index 1: 4 ref index 2: 5
  14803. @00022A1C:0021         function_504(local_string1);
  14804. @00022A25:0006         local_number1 = LASTRESULT;
  14805. @00022A2F:0021         function_406();
  14806. @00022A35:0006         local_number2 = LASTRESULT;
  14807. @00022A3F:000D         local_number2 = (local_number2 = 2);
  14808. @00022A4E:0004         if(local_number2) then // ref index: 3
  14809. @00022A5A:002D            NumToStr(local_string2, global_number67);
  14810. @00022A64:0004            if(global_number6) then // ref index: 1
  14811. @00022A70:0007               local_string3 = ("File" + local_string2);
  14812. @00022A81:0021               function_403("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14813. @00022AB7:0003            endif;
  14814. @00022AB7:0003   label_22ab7:
  14815. @00022AB9:0004            if(global_number7) then // ref index: 1
  14816. @00022AC5:0007               local_string3 = ("File" + local_string2);
  14817. @00022AD6:0021               function_403("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14818. @00022B08:0001            endif;
  14819. @00022B08:0001   label_22b08:
  14820. @00022B0A:0007            global_number67 = (global_number67 + 1);
  14821. @00022B19:0003         endif;
  14822. @00022B19:0003   label_22b19:
  14823. @00022B1B:0027         // return coming
  14824. @00022B1F:0023         return local_number1;
  14825. @00022B26:0037      catch
  14826. @00022B2A:0002   label_22b2a:
  14827. @00022B2C:0021         function_493();
  14828. @00022B32:0038      endcatch;
  14829. @00022B36:0002   label_22b36:
  14830. @00022B38:0024      return;
  14831. @00022B3C:0026   end; // checksum: 1c775f54
  14832.  
  14833. @00022B48:0006   label_22b48:
  14834. @00022B4A:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14835. @00022B4A           NUMBER local_number1; 
  14836. @00022B4A
  14837. @00022B4A
  14838. @00022B4A        begin
  14839. @00022B53:0027      // return coming
  14840. @00022B57:0021      function_330(1, local_string1);
  14841. @00022B65:0006      local_number1 = LASTRESULT;
  14842. @00022B6F:0023      return local_number1;
  14843. @00022B76:0026   end; // checksum: 5042b2c
  14844.  
  14845. @00022B82:000C   label_22b82:
  14846. @00022B84:0022   function NUMBER function_504(local_string1)
  14847. @00022B84           NUMBER local_number1, local_number2; 
  14848. @00022B84           STRING local_string2, local_string3; 
  14849. @00022B84
  14850. @00022B84        begin
  14851. @00022B8D:0036      try // ref index 1: 4 ref index 2: 5
  14852. @00022B9B:0021         function_506(local_string1);
  14853. @00022BA4:0006         local_number1 = LASTRESULT;
  14854. @00022BAE:0021         function_406();
  14855. @00022BB4:0006         local_number2 = LASTRESULT;
  14856. @00022BBE:000D         local_number2 = (local_number2 = 2);
  14857. @00022BCD:0004         if(local_number2) then // ref index: 3
  14858. @00022BD9:002D            NumToStr(local_string2, global_number68);
  14859. @00022BE3:0004            if(global_number12) then // ref index: 1
  14860. @00022BEF:0007               local_string3 = ("File" + local_string2);
  14861. @00022C00:0021               function_403("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14862. @00022C2F:0003            endif;
  14863. @00022C2F:0003   label_22c2f:
  14864. @00022C31:0004            if(global_number13) then // ref index: 1
  14865. @00022C3D:0007               local_string3 = ("File" + local_string2);
  14866. @00022C4E:0021               function_403("Shared Files -- Removed", local_string3, 1, local_string1);
  14867. @00022C79:0001            endif;
  14868. @00022C79:0001   label_22c79:
  14869. @00022C7B:0007            global_number68 = (global_number68 + 1);
  14870. @00022C8A:0003         endif;
  14871. @00022C8A:0003   label_22c8a:
  14872. @00022C8C:0027         // return coming
  14873. @00022C90:0023         return local_number1;
  14874. @00022C97:0037      catch
  14875. @00022C9B:0002   label_22c9b:
  14876. @00022C9D:0021         function_493();
  14877. @00022CA3:0038      endcatch;
  14878. @00022CA7:0002   label_22ca7:
  14879. @00022CA9:0024      return;
  14880. @00022CAD:0026   end; // checksum: 786c603b
  14881.  
  14882. @00022CB9:0006   label_22cb9:
  14883. @00022CBB:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14884. @00022CBB           NUMBER local_number1; 
  14885. @00022CBB
  14886. @00022CBB
  14887. @00022CBB        begin
  14888. @00022CC4:0027      // return coming
  14889. @00022CC8:0021      function_330(3, local_string1);
  14890. @00022CD6:0006      local_number1 = LASTRESULT;
  14891. @00022CE0:0023      return local_number1;
  14892. @00022CE7:0026   end; // checksum: 7042b2c
  14893.  
  14894. @00022CF3:0005   label_22cf3:
  14895. @00022CF5:0022   function NUMBER function_506(local_string1)
  14896. @00022CF5           NUMBER local_number1; 
  14897. @00022CF5
  14898. @00022CF5
  14899. @00022CF5        begin
  14900. @00022CFE:0036      try // ref index 1: 2 ref index 2: 3
  14901. @00022D0C:0004         if(global_number11) then // ref index: 1
  14902. @00022D18:0027            // return coming
  14903. @00022D1C:0023            return 5;
  14904. @00022D25:0005         endif;
  14905. @00022D25:0005   label_22d25:
  14906. @00022D27:0027         // return coming
  14907. @00022D2B:0021         function_508(local_string1);
  14908. @00022D34:0006         local_number1 = LASTRESULT;
  14909. @00022D3E:0023         return local_number1;
  14910. @00022D45:0037      catch
  14911. @00022D49:0002   label_22d49:
  14912. @00022D4B:0021         function_493();
  14913. @00022D51:0038      endcatch;
  14914. @00022D55:0002   label_22d55:
  14915. @00022D57:0024      return;
  14916. @00022D5B:0026   end; // checksum: 56135
  14917.  
  14918. @00022D67:0005   label_22d67:
  14919. @00022D69:0022   function NUMBER IfxOnMD5Error(local_string1)
  14920. @00022D69           NUMBER local_number1, local_number2; 
  14921. @00022D69           STRING local_string2, local_string3; 
  14922. @00022D69
  14923. @00022D69        begin
  14924. @00022D72:0021      function_357(17000);
  14925. @00022D7D:0006      local_string2 = LASTRESULT;
  14926. @00022D87:0021      function_357(17064);
  14927. @00022D92:0006      local_string3 = LASTRESULT;
  14928. @00022D9C:0006   label_22d9c:
  14929. @00022D9E:0021      function_269(2, local_string3, local_string2, local_string1);
  14930. @00022DB2:0006      local_number1 = LASTRESULT;
  14931. @00022DBC:000D      local_number2 = (local_number1 = 3);
  14932. @00022DCB:0004      if(local_number2) then // ref index: 1
  14933. @00022DD7:0021         Do(2);
  14934. @00022DE2:0005         goto label_22d9c;
  14935. @00022DEB:0003      endif;
  14936. @00022DEB:0003   label_22deb:
  14937. @00022DED:0027      // return coming
  14938. @00022DF1:0023      return local_number1;
  14939. @00022DF8:0026   end; // checksum: c4038920
  14940.  
  14941. @00022E04:0007   label_22e04:
  14942. @00022E06:0022   function NUMBER function_508(local_string1)
  14943. @00022E06           NUMBER local_number1, local_number2; 
  14944. @00022E06
  14945. @00022E06
  14946. @00022E06        begin
  14947. @00022E0F:0036      try // ref index 1: 1 ref index 2: 2
  14948. @00022E1D:0027         // return coming
  14949. @00022E21:0021         function_510(local_string1, local_number1);
  14950. @00022E2D:0006         local_number2 = LASTRESULT;
  14951. @00022E37:0023         return local_number2;
  14952. @00022E3E:0037      catch
  14953. @00022E42:0002   label_22e42:
  14954. @00022E44:0021         function_493();
  14955. @00022E4A:0038      endcatch;
  14956. @00022E4E:0002   label_22e4e:
  14957. @00022E50:0024      return;
  14958. @00022E54:0026   end; // checksum: 74b33
  14959.  
  14960. @00022E60:0007   label_22e60:
  14961. @00022E62:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14962. @00022E62           NUMBER local_number2, local_number3; 
  14963. @00022E62           STRING local_string2, local_string3, local_string4; 
  14964. @00022E62
  14965. @00022E62        begin
  14966. @00022E6B:0021      function_357(17001);
  14967. @00022E76:0006      local_string2 = LASTRESULT;
  14968. @00022E80:0021      function_357(17065);
  14969. @00022E8B:0006      local_string3 = LASTRESULT;
  14970. @00022E95:0021      function_266(local_number1);
  14971. @00022E9E:0006      local_string4 = LASTRESULT;
  14972. @00022EA8:0006   label_22ea8:
  14973. @00022EAA:0021      function_269(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14974. @00022EC4:0006      local_number2 = LASTRESULT;
  14975. @00022ECE:000D      local_number3 = (local_number2 = 3);
  14976. @00022EDD:0004      if(local_number3) then // ref index: 1
  14977. @00022EE9:0021         Do(2);
  14978. @00022EF4:0005         goto label_22ea8;
  14979. @00022EFD:0003      endif;
  14980. @00022EFD:0003   label_22efd:
  14981. @00022EFF:0027      // return coming
  14982. @00022F03:0023      return local_number2;
  14983. @00022F0A:0026   end; // checksum: c404a528
  14984.  
  14985. @00022F16:0007   label_22f16:
  14986. @00022F18:0022   function NUMBER function_510(local_string1, local_number1)
  14987. @00022F18           NUMBER local_number2, local_number3; 
  14988. @00022F18
  14989. @00022F18
  14990. @00022F18        begin
  14991. @00022F21:0036      try // ref index 1: 1 ref index 2: 2
  14992. @00022F2F:0027         // return coming
  14993. @00022F33:0021         function_512(local_number1, local_string1, local_number2);
  14994. @00022F42:0006         local_number3 = LASTRESULT;
  14995. @00022F4C:0023         return local_number3;
  14996. @00022F53:0037      catch
  14997. @00022F57:0002   label_22f57:
  14998. @00022F59:0021         function_493();
  14999. @00022F5F:0038      endcatch;
  15000. @00022F63:0002   label_22f63:
  15001. @00022F65:0024      return;
  15002. @00022F69:0026   end; // checksum: 65336
  15003.  
  15004. @00022F75:0007   label_22f75:
  15005. @00022F77:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  15006. @00022F77           NUMBER local_number3, local_number4, local_number5; 
  15007. @00022F77           STRING local_string2, local_string3, local_string4; 
  15008. @00022F77
  15009. @00022F77        begin
  15010. @00022F80:000D      local_number4 = (-2147166895 = local_number2);
  15011. @00022F8F:000D      local_number5 = (-2147166889 = local_number2);
  15012. @00022F9E:0018      local_number4 = (local_number4 || local_number5);
  15013. @00022FAB:0004      if(local_number4) then // ref index: 1
  15014. @00022FB7:0027         // return coming
  15015. @00022FBB:0023         return 101;
  15016. @00022FC4:0009      endif;
  15017. @00022FC4:0009   label_22fc4:
  15018. @00022FC6:0021      function_357(17001);
  15019. @00022FD1:0006      local_string2 = LASTRESULT;
  15020. @00022FDB:0021      function_357(17065);
  15021. @00022FE6:0006      local_string3 = LASTRESULT;
  15022. @00022FF0:0021      function_266(local_number2);
  15023. @00022FF9:0006      local_string4 = LASTRESULT;
  15024. @00023003:0009      local_number4 = (local_number2 < -2147167296);
  15025. @00023012:0004      if(local_number4) then // ref index: 1
  15026. @0002301E:000F         local_number2 = (local_number2 - -2147167296);
  15027. @0002302D:0006      endif;
  15028. @0002302D:0006   label_2302d:
  15029. @0002302F:0021      function_269(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  15030. @00023049:0006      local_number3 = LASTRESULT;
  15031. @00023053:000D      local_number4 = (local_number3 = 3);
  15032. @00023062:0004      if(local_number4) then // ref index: 1
  15033. @0002306E:0021         Do(2);
  15034. @00023079:0005         goto label_2302d;
  15035. @00023082:0003      endif;
  15036. @00023082:0003   label_23082:
  15037. @00023084:0027      // return coming
  15038. @00023088:0023      return local_number3;
  15039. @0002308F:0026   end; // checksum: c4027234
  15040.  
  15041. @0002309B:0007   label_2309b:
  15042. @0002309D:0022   function NUMBER function_512(local_number1, local_string1, local_number2)
  15043. @0002309D
  15044. @0002309D
  15045. @0002309D
  15046. @0002309D        begin
  15047. @000230A6:0036      try // ref index 1: 1 ref index 2: 2
  15048. @000230B4:0027         // return coming
  15049. @000230B8:0021         function_514(local_string1);
  15050. @000230C1:0006         local_number1 = LASTRESULT;
  15051. @000230CB:0023         return local_number1;
  15052. @000230D2:0037      catch
  15053. @000230D6:0002   label_230d6:
  15054. @000230D8:0021         function_493();
  15055. @000230DE:0038      endcatch;
  15056. @000230E2:0002   label_230e2:
  15057. @000230E4:0024      return;
  15058. @000230E8:0026   end; // checksum: 24d31
  15059.  
  15060. @000230F4:0006   label_230f4:
  15061. @000230F6:0022   function NUMBER IfxOnFileLocked(local_string1)
  15062. @000230F6           NUMBER local_number1; 
  15063. @000230F6
  15064. @000230F6
  15065. @000230F6        begin
  15066. @000230FF:0027      // return coming
  15067. @00023103:0021      function_330(2, local_string1);
  15068. @00023111:0006      local_number1 = LASTRESULT;
  15069. @0002311B:0023      return local_number1;
  15070. @00023122:0026   end; // checksum: 6042b2c
  15071.  
  15072. @0002312E:0009   label_2312e:
  15073. @00023130:0022   function NUMBER function_514(local_string1)
  15074. @00023130           NUMBER local_number1, local_number3; 
  15075. @00023130           STRING local_string2; 
  15076. @00023130
  15077. @00023130        begin
  15078. @00023139:0036      try // ref index 1: 2 ref index 2: 3
  15079. @00023147:0021         function_211();
  15080. @0002314D:0006         local_number3 = LASTRESULT;
  15081. @00023157:0004         if(local_number3) then // ref index: 1
  15082. @00023163:0027            // return coming
  15083. @00023167:0021            function_212(local_string1, local_number1, local_string2);
  15084. @00023176:0006            local_number3 = LASTRESULT;
  15085. @00023180:0023            return local_number3;
  15086. @00023187:0005         endif;
  15087. @00023187:0005   label_23187:
  15088. @00023189:0027         // return coming
  15089. @0002318D:0021         function_516(local_string1, local_number1, local_string2);
  15090. @0002319C:0006         local_number3 = LASTRESULT;
  15091. @000231A6:0023         return local_number3;
  15092. @000231AD:0037      catch
  15093. @000231B1:0002   label_231b1:
  15094. @000231B3:0021         function_493();
  15095. @000231B9:0038      endcatch;
  15096. @000231BD:0002   label_231bd:
  15097. @000231BF:0024      return;
  15098. @000231C3:0026   end; // checksum: 19336
  15099.  
  15100. @000231CF:000D   label_231cf:
  15101. @000231D1:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  15102. @000231D1           NUMBER local_number2, local_number3; 
  15103. @000231D1           STRING local_string3, local_string4; 
  15104. @000231D1
  15105. @000231D1        begin
  15106. @000231DA:0021      VarSave(65536);
  15107. @000231E5:0021      function_357(17004);
  15108. @000231F0:0006      local_string4 = LASTRESULT;
  15109. @000231FA:0021      function_418(local_string3, local_string4, local_number1, local_string1);
  15110. @0002320C:0006      global_string9 = local_string2;
  15111. @00023216:0021      EnterDisk(local_string3, local_string1);
  15112. @00023222:0006      local_number2 = LASTRESULT;
  15113. @0002322C:000D      local_number3 = (local_number2 = 1);
  15114. @0002323B:0004      if(local_number3) then // ref index: 1
  15115. @00023247:0006         local_string2 = global_string9;
  15116. @00023251:0006         local_number2 = 4;
  15117. @0002325D:0005         goto label_2328f;
  15118. @00023266:0003      endif;
  15119. @00023266:0003   label_23266:
  15120. @00023268:0009      local_number3 = (local_number2 < 0);
  15121. @00023277:0004      if(local_number3) then // ref index: 1
  15122. @00023283:0006         local_number2 = 3;
  15123. @0002328F:0004      endif;
  15124. @0002328F:0004   label_2328f:
  15125. @00023291:0021      VarRestore/VarSave(65536);
  15126. @0002329C:0027      // return coming
  15127. @000232A0:0023      return local_number2;
  15128. @000232A7:0026   end; // checksum: 6c06d466
  15129.  
  15130. @000232B3:001C   label_232b3:
  15131. @000232B5:0022   function NUMBER function_516(local_string1, local_number1, local_string2)
  15132. @000232B5           NUMBER local_number2; 
  15133. @000232B5           STRING local_string3, local_string4; 
  15134. @000232B5           OBJECT local_object1, local_object2, local_object3; 
  15135. @000232B5        begin
  15136. @000232BE:0021      ComponentErrorInfo();
  15137. @000232C4:0034      set local_object1 = LASTRESULT;
  15138. @000232CE:0021      function_357(17057);
  15139. @000232D9:0006      local_string3 = LASTRESULT;
  15140. @000232E3:0020      IsObject(local_object1); // dll: ISRT.dll
  15141. @000232EC:0006      local_number2 = LASTRESULT;
  15142. @000232F6:0004      if(local_number2) then // ref index: 5
  15143. @00023302:0035         local_object1.Feature;
  15144. @00023313:0006         local_object2 = LASTRESULT;
  15145. @0002331D:0020         IsObject(local_object2); // dll: ISRT.dll
  15146. @00023326:0006         local_object2 = NOTHING;
  15147. @00023330:0006         local_number2 = LASTRESULT;
  15148. @0002333A:0004         if(local_number2) then // ref index: 3
  15149. @00023346:0021            function_357(17046);
  15150. @00023351:0006            local_string1 = LASTRESULT;
  15151. @0002335B:0035            local_object1.Feature;
  15152. @0002336C:0006            local_object2 = LASTRESULT;
  15153. @00023376:0035            local_object2.DisplayName;
  15154. @0002338B:0006            local_object2 = NOTHING;
  15155. @00023395:0006            local_string2 = LASTRESULT;
  15156. @0002339F:000D            local_number2 = (local_string2 = "");
  15157. @000233AC:0004            if(local_number2) then // ref index: 1
  15158. @000233B8:0035               local_object1.Feature;
  15159. @000233C9:0006               local_object2 = LASTRESULT;
  15160. @000233D3:0035               local_object2.Name;
  15161. @000233E1:0006               local_object2 = NOTHING;
  15162. @000233EB:0006               local_string2 = LASTRESULT;
  15163. @000233F5:0011            endif;
  15164. @000233F5:0011   label_233f5:
  15165. @000233F7:0035            local_object1.FileError;
  15166. @0002340A:0006            local_object2 = LASTRESULT;
  15167. @00023414:0035            local_object2.Description;
  15168. @00023429:0006            local_object2 = NOTHING;
  15169. @00023433:0006            local_string4 = LASTRESULT;
  15170. @0002343D:000D            local_number2 = (local_string4 = "");
  15171. @0002344A:0004            if(local_number2) then // ref index: 1
  15172. @00023456:0035               local_object1.LastError;
  15173. @00023469:0006               local_object2 = LASTRESULT;
  15174. @00023473:0021               function_266(local_object2);
  15175. @0002347C:0006               local_object2 = NOTHING;
  15176. @00023486:0006               local_string4 = LASTRESULT;
  15177. @00023490:000D               local_number2 = (local_string4 = "");
  15178. @0002349D:0004               if(local_number2) then // ref index: 1
  15179. @000234A9:0035                  local_object1.LastError;
  15180. @000234BC:0006                  local_number1 = LASTRESULT;
  15181. @000234C6:0021                  function_418(local_string4, "%d", local_number1);
  15182. @000234D7:000B               endif;
  15183. @000234D7:000B            endif;
  15184. @000234D7:000B   label_234d7:
  15185. @000234D9:0035            local_object1.FileGroup;
  15186. @000234EC:0006            local_object2 = LASTRESULT;
  15187. @000234F6:0035            local_object1.FileError;
  15188. @00023509:0006            local_object3 = LASTRESULT;
  15189. @00023513:0035            local_object3.File;
  15190. @00023521:0006            local_object3 = NOTHING;
  15191. @0002352B:0006            local_object3 = LASTRESULT;
  15192. @00023535:0021            function_269(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  15193. @00023552:0006            local_object2 = NOTHING;
  15194. @0002355C:0006            local_object3 = NOTHING;
  15195. @00023566:0005            goto label_235c1;
  15196. @0002356F:0006         endif;
  15197. @0002356F:0006   label_2356f:
  15198. @00023571:0021         function_357(17050);
  15199. @0002357C:0006         local_string1 = LASTRESULT;
  15200. @00023586:0035         local_object1.LastError;
  15201. @00023599:0006         local_object2 = LASTRESULT;
  15202. @000235A3:0021         function_269(0, local_string3, local_string1, local_object2);
  15203. @000235B7:0006         local_object2 = NOTHING;
  15204. @000235C1:0001   label_235c1:
  15205. @000235C3:0005         goto label_235f4;
  15206. @000235CC:0003      endif;
  15207. @000235CC:0003   label_235cc:
  15208. @000235CE:0021      function_357(17044);
  15209. @000235D9:0006      local_string4 = LASTRESULT;
  15210. @000235E3:0021      function_269(0, local_string3, local_string4);
  15211. @000235F4:0002   label_235f4:
  15212. @000235F6:0024      return;
  15213. @000235FA:0026   end; // checksum: 3f5c4670
  15214.  
  15215. @00023612:0017   label_23612:
  15216. @00023614:0022   function void function_517()
  15217. @00023614           NUMBER local_number1, local_number2; 
  15218. @00023614
  15219. @00023614           OBJECT local_object1; 
  15220. @00023614        begin
  15221. @0002361D:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  15222. @00023635:0006      local_number1 = LASTRESULT;
  15223. @0002363F:0035      global_object3.bAlpha;
  15224. @0002364F:0006      local_number2 = LASTRESULT;
  15225. @00023659:0004      if(local_number2) then // ref index: 1
  15226. @00023665:0035         global_object3.WINNT;
  15227. @00023674:0006         local_object1 = LASTRESULT;
  15228. @0002367E:0035         local_object1.bWinNT4;
  15229. @0002368F:0006         local_object1 = NOTHING;
  15230. @00023699:0006         local_number2 = LASTRESULT;
  15231. @000236A3:000D         local_number2 = (local_number2 = 0);
  15232. @000236B2:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  15233. @000236C8:0006         local_number1 = LASTRESULT;
  15234. @000236D2:0035         global_object3.WINNT;
  15235. @000236E1:0006         local_object1 = LASTRESULT;
  15236. @000236EB:0035         local_object1.bWin2000;
  15237. @000236FD:0006         local_object1 = NOTHING;
  15238. @00023707:0006         local_number2 = LASTRESULT;
  15239. @00023711:000D         local_number2 = (local_number2 = 0);
  15240. @00023720:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  15241. @00023736:0006         local_number1 = LASTRESULT;
  15242. @00023740:0005         goto label_239d6;
  15243. @00023749:0030      endif;
  15244. @00023749:0030   label_23749:
  15245. @0002374B:0035      global_object3.WIN9X;
  15246. @0002375A:0006      local_object1 = LASTRESULT;
  15247. @00023764:0035      local_object1.bWin95;
  15248. @00023774:0006      local_object1 = NOTHING;
  15249. @0002377E:0006      local_number2 = LASTRESULT;
  15250. @00023788:000D      local_number2 = (local_number2 = 0);
  15251. @00023797:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  15252. @000237AD:0006      local_number1 = LASTRESULT;
  15253. @000237B7:0035      global_object3.WIN9X;
  15254. @000237C6:0006      local_object1 = LASTRESULT;
  15255. @000237D0:0035      local_object1.bWinMe;
  15256. @000237E0:0006      local_object1 = NOTHING;
  15257. @000237EA:0006      local_number2 = LASTRESULT;
  15258. @000237F4:000D      local_number2 = (local_number2 = 0);
  15259. @00023803:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  15260. @00023819:0006      local_number1 = LASTRESULT;
  15261. @00023823:0035      global_object3.WIN9X;
  15262. @00023832:0006      local_object1 = LASTRESULT;
  15263. @0002383C:0035      local_object1.bWin98;
  15264. @0002384C:0006      local_object1 = NOTHING;
  15265. @00023856:0006      local_number2 = LASTRESULT;
  15266. @00023860:000D      local_number2 = (local_number2 = 0);
  15267. @0002386F:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  15268. @00023885:0006      local_number1 = LASTRESULT;
  15269. @0002388F:0035      global_object3.WINNT;
  15270. @0002389E:0006      local_object1 = LASTRESULT;
  15271. @000238A8:0035      local_object1.bWinNT4;
  15272. @000238B9:0006      local_object1 = NOTHING;
  15273. @000238C3:0006      local_number2 = LASTRESULT;
  15274. @000238CD:000D      local_number2 = (local_number2 = 0);
  15275. @000238DC:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  15276. @000238F2:0006      local_number1 = LASTRESULT;
  15277. @000238FC:0035      global_object3.WINNT;
  15278. @0002390B:0006      local_object1 = LASTRESULT;
  15279. @00023915:0035      local_object1.bWin2000;
  15280. @00023927:0006      local_object1 = NOTHING;
  15281. @00023931:0006      local_number2 = LASTRESULT;
  15282. @0002393B:000D      local_number2 = (local_number2 = 0);
  15283. @0002394A:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  15284. @00023960:0006      local_number1 = LASTRESULT;
  15285. @0002396A:0035      global_object3.WINNT;
  15286. @00023979:0006      local_object1 = LASTRESULT;
  15287. @00023983:0035      local_object1.bWinXP;
  15288. @00023993:0006      local_object1 = NOTHING;
  15289. @0002399D:0006      local_number2 = LASTRESULT;
  15290. @000239A7:000D      local_number2 = (local_number2 = 0);
  15291. @000239B6:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  15292. @000239CC:0006      local_number1 = LASTRESULT;
  15293. @000239D6:0008   label_239d6:
  15294. @000239D8:0021      ComponentFilterLanguage(global_string6, 0, 1);
  15295. @000239EB:0006      local_number1 = LASTRESULT;
  15296. @000239F5:0021      function_436();
  15297. @000239FB:0006      local_number2 = LASTRESULT;
  15298. @00023A05:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  15299. @00023A16:0006      local_number1 = LASTRESULT;
  15300. @00023A20:0024      return;
  15301. @00023A24:0026   end; // checksum: 12d2635d
  15302.  
  15303. @00023A34:0009   label_23a34:
  15304. @00023A36:0022   function NUMBER function_518()
  15305. @00023A36           NUMBER local_number1; 
  15306. @00023A36
  15307. @00023A36
  15308. @00023A36        begin
  15309. @00023A3F:0021      function_521();
  15310. @00023A45:0021      CreateInstallationInfo();
  15311. @00023A4B:0021      ComponentTransferData(global_string6);
  15312. @00023A54:0006      local_number1 = LASTRESULT;
  15313. @00023A5E:0021      function_520(local_number1);
  15314. @00023A67:0027      // return coming
  15315. @00023A6B:0023      return local_number1;
  15316. @00023A72:0026   end; // checksum: 23b2f
  15317.  
  15318. @00023A7E:0006   label_23a7e:
  15319. @00023A80:0022   function NUMBER function_519()
  15320. @00023A80           NUMBER local_number1, local_number2, local_number3; 
  15321. @00023A80
  15322. @00023A80
  15323. @00023A80        begin
  15324. @00023A89:000D      local_number2 = (local_number1 = 0);
  15325. @00023A98:0004      if(local_number2) then // ref index: 1
  15326. @00023AA4:0027         // return coming
  15327. @00023AA8:0023         return 0;
  15328. @00023AB1:0005         goto label_23b53;
  15329. @00023ABA:000D      endif;
  15330. @00023ABA:000D   label_23aba:
  15331. @00023ABC:0009      local_number2 = (local_number1 < 0);
  15332. @00023ACB:0004      if(local_number2) then // ref index: 3
  15333. @00023AD7:0021         function_211();
  15334. @00023ADD:0006         local_number2 = LASTRESULT;
  15335. @00023AE7:0021         function_215();
  15336. @00023AED:0006         local_number3 = LASTRESULT;
  15337. @00023AF7:0019         local_number2 = (local_number2 = local_number3);
  15338. @00023B04:0021         function_214();
  15339. @00023B0A:0006         local_number3 = LASTRESULT;
  15340. @00023B14:0009         local_number3 = (local_number3 < 0);
  15341. @00023B23:0019         local_number2 = (local_number2 = local_number3);
  15342. @00023B30:0004         if(local_number2) then // ref index: 1
  15343. @00023B3C:0005            goto label_23b4d;
  15344. @00023B45:0001         endif;
  15345. @00023B45:0001   label_23b45:
  15346. @00023B47:0021         function_517();
  15347. @00023B4D:0001   label_23b4d:
  15348. @00023B4F:0002         abort;
  15349. @00023B53:0002      endif;
  15350. @00023B53:0002   label_23b53:
  15351. @00023B55:0024      return;
  15352. @00023B59:0026   end; // checksum: 2d802
  15353.  
  15354. @00023B65:003E   label_23b65:
  15355. @00023B67:0022   function NUMBER function_520(local_number1)
  15356. @00023B67           NUMBER local_number2; 
  15357. @00023B67           STRING local_string1; 
  15358. @00023B67           OBJECT local_object1, local_object2; 
  15359. @00023B67        begin
  15360. @00023B70:0004      if(global_number18) then // ref index: 5
  15361. @00023B7C:0036         try // ref index 1: 4 ref index 2: 5
  15362. @00023B8A:0021            function_432();
  15363. @00023B90:0006            local_string1 = LASTRESULT;
  15364. @00023B9A:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15365. @00023BAE:0021            Is(3, local_string1);
  15366. @00023BBC:0006            local_number1 = LASTRESULT;
  15367. @00023BC6:0004            if(local_number1) then // ref index: 3
  15368. @00023BD2:0021               function_432();
  15369. @00023BD8:0006               local_string1 = LASTRESULT;
  15370. @00023BE2:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15371. @00023BF6:0039               UseDll(local_string1);
  15372. @00023BFD:0035               global_object13.llSequenceNumber;
  15373. @00023C17:0006               local_object1 = LASTRESULT;
  15374. @00023C21:0033               local_object1.int1 = 0;
  15375. @00023C34:0006               local_object1 = NOTHING;
  15376. @00023C3E:0035               global_object13.llSequenceNumber;
  15377. @00023C58:0006               local_object1 = LASTRESULT;
  15378. @00023C62:0033               local_object1.int2 = 0;
  15379. @00023C75:0006               local_object1 = NOTHING;
  15380. @00023C7F:0033               global_object13.dwEventType = 100;
  15381. @00023C99:0021               function_522();
  15382. @00023C9F:0033               global_object14.nStatus = 0;
  15383. @00023CB5:0035               global_object14.llSequenceNumber;
  15384. @00023CCF:0006               local_object1 = LASTRESULT;
  15385. @00023CD9:0033               local_object1.int1 = 0;
  15386. @00023CEC:0006               local_object1 = NOTHING;
  15387. @00023CF6:0035               global_object14.llSequenceNumber;
  15388. @00023D10:0006               local_object1 = LASTRESULT;
  15389. @00023D1A:0033               local_object1.int2 = 0;
  15390. @00023D2D:0006               local_object1 = NOTHING;
  15391. @00023D37:001A               local_number1 = &global_object13;
  15392. @00023D41:001A               local_number2 = &global_object14;
  15393. @00023D4B:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15394. @00023D57:0006               local_number1 = LASTRESULT;
  15395. @00023D61:000D               local_number1 = (local_number1 = 0);
  15396. @00023D70:0004               if(local_number1) then // ref index: 1
  15397. @00023D7C:0033                  global_object13.dwRestorePtType = 13;
  15398. @00023D9A:0033                  global_object13.dwEventType = 101;
  15399. @00023DB4:0035                  global_object13.llSequenceNumber;
  15400. @00023DCE:0006                  local_object1 = LASTRESULT;
  15401. @00023DD8:0035                  global_object14.llSequenceNumber;
  15402. @00023DF2:0006                  local_object2 = LASTRESULT;
  15403. @00023DFC:0035                  local_object2.int1;
  15404. @00023E0A:0006                  local_object2 = NOTHING;
  15405. @00023E14:0006                  local_number1 = LASTRESULT;
  15406. @00023E1E:0033                  local_object1.int1 = local_number1;
  15407. @00023E2F:0006                  local_object1 = NOTHING;
  15408. @00023E39:0035                  global_object13.llSequenceNumber;
  15409. @00023E53:0006                  local_object1 = LASTRESULT;
  15410. @00023E5D:0035                  global_object14.llSequenceNumber;
  15411. @00023E77:0006                  local_object2 = LASTRESULT;
  15412. @00023E81:0035                  local_object2.int2;
  15413. @00023E8F:0006                  local_object2 = NOTHING;
  15414. @00023E99:0006                  local_number1 = LASTRESULT;
  15415. @00023EA3:0033                  local_object1.int2 = local_number1;
  15416. @00023EB4:0006                  local_object1 = NOTHING;
  15417. @00023EBE:001A                  local_number1 = &global_object13;
  15418. @00023EC8:001A                  local_number2 = &global_object14;
  15419. @00023ED2:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15420. @00023EDE:0005                  goto label_23ef5;
  15421. @00023EE7:0001               endif;
  15422. @00023EE7:0001   label_23ee7:
  15423. @00023EE9:0006               global_number19 = 1;
  15424. @00023EF5:0004   label_23ef5:
  15425. @00023EF7:0021               function_432();
  15426. @00023EFD:0006               local_string1 = LASTRESULT;
  15427. @00023F07:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15428. @00023F1B:003A               UnUseDll(local_string1);
  15429. @00023F22:0001            endif;
  15430. @00023F22:0001   label_23f22:
  15431. @00023F24:0037         catch
  15432. @00023F28:0006   label_23f28:
  15433. @00023F2A:0006            global_number18 = 0;
  15434. @00023F36:0021            function_432();
  15435. @00023F3C:0006            local_string1 = LASTRESULT;
  15436. @00023F46:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15437. @00023F5A:003A            UnUseDll(local_string1);
  15438. @00023F61:0038         endcatch;
  15439. @00023F65:0002      endif;
  15440. @00023F65:0002   label_23f65:
  15441. @00023F67:0024      return;
  15442. @00023F6B:0026   end; // checksum: 1a27220b
  15443.  
  15444. @00023F7F:0002   label_23f7f:
  15445. @00023F81:0022   function NUMBER function_521()
  15446. @00023F81           NUMBER local_number1; 
  15447. @00023F81           STRING local_string1, local_string2; 
  15448. @00023F81
  15449. @00023F81        begin
  15450. @00023F8A:0001      // switch/while/???
  15451. @00023F8E:0009   label_23f8e:
  15452. @00023F90:000D      local_number1 = (global_number17 = 303);
  15453. @00023F9F:0004      if(local_number1) then // ref index: 1
  15454. @00023FAB:0033         global_object13.dwRestorePtType = 1;
  15455. @00023FC9:0021         function_357(17072);
  15456. @00023FD4:0006         local_string1 = LASTRESULT;
  15457. @00023FDE:0021         function_523(local_string1);
  15458. @00023FE7:0006         local_string2 = LASTRESULT;
  15459. @00023FF1:0033         global_object13.szDescription = local_string2;
  15460. @0002400B:0005         goto label_24182;
  15461. @00024014:0009      endif;
  15462. @00024014:0009   label_24014:
  15463. @00024016:000D      local_number1 = (global_number17 = 301);
  15464. @00024025:0004      if(local_number1) then // ref index: 1
  15465. @00024031:0033         global_object13.dwRestorePtType = 12;
  15466. @0002404F:0021         function_357(17071);
  15467. @0002405A:0006         local_string1 = LASTRESULT;
  15468. @00024064:0021         function_523(local_string1);
  15469. @0002406D:0006         local_string2 = LASTRESULT;
  15470. @00024077:0033         global_object13.szDescription = local_string2;
  15471. @00024091:0005         goto label_24182;
  15472. @0002409A:0009      endif;
  15473. @0002409A:0009   label_2409a:
  15474. @0002409C:000D      local_number1 = (global_number17 = 302);
  15475. @000240AB:0004      if(local_number1) then // ref index: 1
  15476. @000240B7:0033         global_object13.dwRestorePtType = 0;
  15477. @000240D5:0021         function_357(17070);
  15478. @000240E0:0006         local_string1 = LASTRESULT;
  15479. @000240EA:0021         function_523(local_string1);
  15480. @000240F3:0006         local_string2 = LASTRESULT;
  15481. @000240FD:0033         global_object13.szDescription = local_string2;
  15482. @00024117:0005         goto label_24182;
  15483. @00024120:0006      endif;
  15484. @00024120:0006   label_24120:
  15485. @00024122:0033      global_object13.dwRestorePtType = 0;
  15486. @00024140:0021      function_357(17070);
  15487. @0002414B:0006      local_string1 = LASTRESULT;
  15488. @00024155:0021      function_523(local_string1);
  15489. @0002415E:0006      local_string2 = LASTRESULT;
  15490. @00024168:0033      global_object13.szDescription = local_string2;
  15491. @00024182:0002   label_24182:
  15492. @00024184:0024      return;
  15493. @00024188:0026   end; // checksum: 12032b0b
  15494.  
  15495. @00024198:000A   label_24198:
  15496. @0002419A:0022   function NUMBER function_522()
  15497. @0002419A           NUMBER local_number1, local_number2; 
  15498. @0002419A           STRING local_string1, local_string2, local_string3, local_string4; 
  15499. @0002419A
  15500. @0002419A        begin
  15501. @000241A3:0021      function_238("PRODUCT_NAME");
  15502. @000241B8:0006      local_string3 = LASTRESULT;
  15503. @000241C2:000E      local_number1 = (local_string1 != "");
  15504. @000241CF:000E      local_number2 = (local_string3 != "");
  15505. @000241DC:0019      local_number1 = (local_number1 = local_number2);
  15506. @000241E9:0004      if(local_number1) then // ref index: 1
  15507. @000241F5:0007         local_string4 = (local_string1 + " ");
  15508. @00024203:0007         local_string2 = (local_string4 + local_string3);
  15509. @00024210:0005         goto label_2433f;
  15510. @00024219:0009      endif;
  15511. @00024219:0009   label_24219:
  15512. @0002421B:000E      local_number1 = (local_string1 != "");
  15513. @00024228:000D      local_number2 = (local_string3 = "");
  15514. @00024235:0019      local_number1 = (local_number1 = local_number2);
  15515. @00024242:0004      if(local_number1) then // ref index: 1
  15516. @0002424E:0021         function_357(17069);
  15517. @00024259:0006         local_string3 = LASTRESULT;
  15518. @00024263:0007         local_string4 = (local_string1 + " ");
  15519. @00024271:0007         local_string2 = (local_string4 + local_string3);
  15520. @0002427E:0005         goto label_2433f;
  15521. @00024287:0007      endif;
  15522. @00024287:0007   label_24287:
  15523. @00024289:000D      local_number1 = (local_string1 = "");
  15524. @00024296:000D      local_number2 = (local_string3 = "");
  15525. @000242A3:0019      local_number1 = (local_number1 = local_number2);
  15526. @000242B0:0004      if(local_number1) then // ref index: 1
  15527. @000242BC:0021         function_357(17069);
  15528. @000242C7:0006         local_string2 = LASTRESULT;
  15529. @000242D1:0005         goto label_2433f;
  15530. @000242DA:0008      endif;
  15531. @000242DA:0008   label_242da:
  15532. @000242DC:000D      local_number1 = (local_string1 = "");
  15533. @000242E9:000E      local_number2 = (local_string3 != "");
  15534. @000242F6:0019      local_number1 = (local_number1 = local_number2);
  15535. @00024303:0004      if(local_number1) then // ref index: 1
  15536. @0002430F:0021         function_357(17069);
  15537. @0002431A:0006         local_string2 = LASTRESULT;
  15538. @00024324:0007         local_string4 = (local_string3 + " ");
  15539. @00024332:0007         local_string2 = (local_string4 + local_string2);
  15540. @0002433F:0003      endif;
  15541. @0002433F:0003   label_2433f:
  15542. @00024341:0027      // return coming
  15543. @00024345:0023      return local_string2;
  15544. @0002434C:0026   end; // checksum: d750fe39
  15545.  
  15546. @00024360:0004   label_24360:
  15547. @00024362:0022   function STRING function_523(local_string1)
  15548. @00024362
  15549. @00024362
  15550. @00024362
  15551. @00024362        begin
  15552. @0002436B:0036      try // ref index 1: 1 ref index 2: 2
  15553. @00024379:0021         InitProperties();
  15554. @0002437F:0037      catch
  15555. @00024383:0002   label_24383:
  15556. @00024385:0021         function_493();
  15557. @0002438B:0038      endcatch;
  15558. @0002438F:0002   label_2438f:
  15559. @00024391:0024      return;
  15560. @00024395:0026   end; // checksum: 6d722927
  15561.  
  15562. @000243A1:0003   label_243a1:
  15563. @000243A3:0022   function NUMBER IfxInitProperties()
  15564. @000243A3
  15565. @000243A3
  15566. @000243A3
  15567. @000243A3        begin
  15568. @000243AC:0024      return;
  15569. @000243B0:0026   end; // checksum: c01
  15570.  
  15571. @000243BC:0006   label_243bc:
  15572. @000243BE:0022   function NUMBER InitProperties()
  15573. @000243BE           NUMBER local_number1, local_number2; 
  15574. @000243BE
  15575. @000243BE
  15576. @000243BE        begin
  15577. @000243C7:0036      try // ref index 1: 1 ref index 2: 2
  15578. @000243D5:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15579. @000243E1:0021         ReadProperties(local_number2);
  15580. @000243EA:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15581. @000243F3:0037      catch
  15582. @000243F7:0002   label_243f7:
  15583. @000243F9:0021         function_493();
  15584. @000243FF:0038      endcatch;
  15585. @00024403:0002   label_24403:
  15586. @00024405:0024      return;
  15587. @00024409:0026   end; // checksum: e0b3f47
  15588.  
  15589. @00024415:0003   label_24415:
  15590. @00024417:0022   function NUMBER IfxReadProperties(local_number1)
  15591. @00024417
  15592. @00024417
  15593. @00024417
  15594. @00024417        begin
  15595. @00024420:0024      return;
  15596. @00024424:0026   end; // checksum: c04
  15597.  
  15598. @00024430:0006   label_24430:
  15599. @00024432:0022   function NUMBER ReadProperties(local_number1)
  15600. @00024432           NUMBER local_number2; 
  15601. @00024432
  15602. @00024432
  15603. @00024432        begin
  15604. @0002443B:0036      try // ref index 1: 1 ref index 2: 2
  15605. @00024449:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15606. @00024455:0021         WriteProperties(local_number2);
  15607. @0002445E:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15608. @00024467:0037      catch
  15609. @0002446B:0002   label_2446b:
  15610. @0002446D:0021         function_493();
  15611. @00024473:0038      endcatch;
  15612. @00024477:0002   label_24477:
  15613. @00024479:0024      return;
  15614. @0002447D:0026   end; // checksum: 1c6b0b6b
  15615.  
  15616. @00024489:0003   label_24489:
  15617. @0002448B:0022   function NUMBER IfxWriteProperties(local_number1)
  15618. @0002448B
  15619. @0002448B
  15620. @0002448B
  15621. @0002448B        begin
  15622. @00024494:0024      return;
  15623. @00024498:0026   end; // checksum: c04
  15624.  
  15625. @000244A4:0009   label_244a4:
  15626. @000244A6:0022   function NUMBER WriteProperties(local_number1)
  15627. @000244A6           NUMBER local_number2; 
  15628. @000244A6
  15629. @000244A6
  15630. @000244A6        begin
  15631. @000244AF:0036      try // ref index 1: 3 ref index 2: 4
  15632. @000244BD:0021         function_158(54);
  15633. @000244C8:0021         function_434();
  15634. @000244CE:0006         local_number2 = LASTRESULT;
  15635. @000244D8:000D         local_number2 = (local_number2 = 0);
  15636. @000244E7:0004         if(local_number2) then // ref index: 1
  15637. @000244F3:0021            function_533();
  15638. @000244F9:0005            goto label_2450a;
  15639. @00024502:0001         endif;
  15640. @00024502:0001   label_24502:
  15641. @00024504:0021         function_534();
  15642. @0002450A:0004   label_2450a:
  15643. @0002450C:0021         Disable/Enable(54);
  15644. @00024517:0027         // return coming
  15645. @0002451B:0023         return local_number1;
  15646. @00024522:0037      catch
  15647. @00024526:0002   label_24526:
  15648. @00024528:0021         function_493();
  15649. @0002452E:0038      endcatch;
  15650. @00024532:0002   label_24532:
  15651. @00024534:0024      return;
  15652. @00024538:0026   end; // checksum: 5933b
  15653.  
  15654. @00024544:000C   label_24544:
  15655. @00024546:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  15656. @00024546
  15657. @00024546
  15658. @00024546           OBJECT local_object1; 
  15659. @00024546        begin
  15660. @0002454F:0035      global_object5.(19);
  15661. @0002455E:0006      local_object1 = LASTRESULT;
  15662. @00024568:000D      local_number1 = (local_object1 = 0);
  15663. @00024577:0006      local_object1 = NOTHING;
  15664. @00024581:0035      global_object5.(20);
  15665. @00024590:0006      local_object1 = LASTRESULT;
  15666. @0002459A:0018      local_number1 = (local_number1 || local_object1);
  15667. @000245A7:0006      local_object1 = NOTHING;
  15668. @000245B1:0004      if(local_number1) then // ref index: 1
  15669. @000245BD:0021         function_0();
  15670. @000245C3:0005         goto label_245de;
  15671. @000245CC:0001      endif;
  15672. @000245CC:0001   label_245cc:
  15673. @000245CE:0021      StatusUpdate(1, 100);
  15674. @000245DE:000B   label_245de:
  15675. @000245E0:0021      function_519();
  15676. @000245E6:0035      global_object5.(19);
  15677. @000245F5:0006      local_object1 = LASTRESULT;
  15678. @000245FF:000D      local_number1 = (local_object1 = 0);
  15679. @0002460E:0006      local_object1 = NOTHING;
  15680. @00024618:0035      global_object5.(20);
  15681. @00024627:0006      local_object1 = LASTRESULT;
  15682. @00024631:0018      local_number1 = (local_number1 || local_object1);
  15683. @0002463E:0006      local_object1 = NOTHING;
  15684. @00024648:0004      if(local_number1) then // ref index: 1
  15685. @00024654:0021         function_536();
  15686. @0002465A:0002      endif;
  15687. @0002465A:0002   label_2465a:
  15688. @0002465C:0024      return;
  15689. @00024660:0026   end; // checksum: 6071b60
  15690.  
  15691. @00024670:000C   label_24670:
  15692. @00024672:0022   function NUMBER function_533()
  15693. @00024672           NUMBER local_number1; 
  15694. @00024672
  15695. @00024672           OBJECT local_object1; 
  15696. @00024672        begin
  15697. @0002467B:0035      global_object5.(19);
  15698. @0002468A:0006      local_object1 = LASTRESULT;
  15699. @00024694:000D      local_number1 = (local_object1 = 0);
  15700. @000246A3:0006      local_object1 = NOTHING;
  15701. @000246AD:0035      global_object5.(20);
  15702. @000246BC:0006      local_object1 = LASTRESULT;
  15703. @000246C6:0018      local_number1 = (local_number1 || local_object1);
  15704. @000246D3:0006      local_object1 = NOTHING;
  15705. @000246DD:0004      if(local_number1) then // ref index: 1
  15706. @000246E9:0021         function_535();
  15707. @000246EF:0005         goto label_2470a;
  15708. @000246F8:0001      endif;
  15709. @000246F8:0001   label_246f8:
  15710. @000246FA:0021      StatusUpdate(1, 100);
  15711. @0002470A:000B   label_2470a:
  15712. @0002470C:0021      function_519();
  15713. @00024712:0035      global_object5.(19);
  15714. @00024721:0006      local_object1 = LASTRESULT;
  15715. @0002472B:000D      local_number1 = (local_object1 = 0);
  15716. @0002473A:0006      local_object1 = NOTHING;
  15717. @00024744:0035      global_object5.(20);
  15718. @00024753:0006      local_object1 = LASTRESULT;
  15719. @0002475D:0018      local_number1 = (local_number1 || local_object1);
  15720. @0002476A:0006      local_object1 = NOTHING;
  15721. @00024774:0004      if(local_number1) then // ref index: 1
  15722. @00024780:0021         function_537();
  15723. @00024786:0002      endif;
  15724. @00024786:0002   label_24786:
  15725. @00024788:0024      return;
  15726. @0002478C:0026   end; // checksum: 6071b65
  15727.  
  15728. @0002479C:0001   label_2479c:
  15729. @0002479E:0022   function NUMBER function_534()
  15730. @0002479E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15731. @0002479E           STRING local_string1, local_string2, local_string4, local_string5; 
  15732. @0002479E
  15733. @0002479E        begin
  15734. @000247A7:000F   label_247a7:
  15735. @000247A9:0021      Disable/Enable(50);
  15736. @000247B4:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  15737. @000247C5:0006      local_number2 = LASTRESULT;
  15738. @000247CF:0021      function_158(50);
  15739. @000247DA:000D      local_number3 = (local_number2 = 303);
  15740. @000247E9:0004      if(local_number3) then // ref index: 1
  15741. @000247F5:0021         function_357(17045);
  15742. @00024800:0006         local_string4 = LASTRESULT;
  15743. @0002480A:0021         function_357(17061);
  15744. @00024815:0006         local_string5 = LASTRESULT;
  15745. @0002481F:0021         function_269(1, local_string5, "%s", local_string4);
  15746. @00024835:0006         local_number1 = LASTRESULT;
  15747. @0002483F:000D         local_number3 = (local_number1 = 2);
  15748. @0002484E:0004         if(local_number3) then // ref index: 1
  15749. @0002485A:0005            goto label_247a7;
  15750. @00024863:0001         endif;
  15751. @00024863:0001      endif;
  15752. @00024863:0001   label_24863:
  15753. @00024865:0006      local_number1 = 1;
  15754. @00024871:0009   label_24871:
  15755. @00024873:000D      local_number3 = (local_number2 = 301);
  15756. @00024882:0004      if(local_number3) then // ref index: 1
  15757. @0002488E:0006         local_string1 = "";
  15758. @00024898:0006         local_string2 = "";
  15759. @000248A2:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  15760. @000248B9:0006         local_number1 = LASTRESULT;
  15761. @000248C3:000D         local_number3 = (local_number1 = 12);
  15762. @000248D2:0004         if(local_number3) then // ref index: 1
  15763. @000248DE:0005            goto label_247a7;
  15764. @000248E7:0007         endif;
  15765. @000248E7:0007      endif;
  15766. @000248E7:0007   label_248e7:
  15767. @000248E9:0021      ShowObjWizardPages(local_number1);
  15768. @000248F2:0006      local_number1 = LASTRESULT;
  15769. @000248FC:000D      local_number3 = (local_number1 = 12);
  15770. @0002490B:000E      local_number4 = (local_number2 != 301);
  15771. @0002491A:0019      local_number3 = (local_number3 = local_number4);
  15772. @00024927:0004      if(local_number3) then // ref index: 1
  15773. @00024933:0005         goto label_247a7;
  15774. @0002493C:0005      endif;
  15775. @0002493C:0005   label_2493c:
  15776. @0002493E:000D      local_number3 = (local_number1 = 12);
  15777. @0002494D:000D      local_number4 = (local_number2 = 301);
  15778. @0002495C:0019      local_number3 = (local_number3 = local_number4);
  15779. @00024969:0004      if(local_number3) then // ref index: 1
  15780. @00024975:0005         goto label_24871;
  15781. @0002497E:0001      endif;
  15782. @0002497E:0001   label_2497e:
  15783. @00024980:0001      // switch/while/???
  15784. @00024984:0004   label_24984:
  15785. @00024986:000D      local_number3 = (local_number2 = 303);
  15786. @00024995:0004      if(local_number3) then // ref index: 1
  15787. @000249A1:0021         ComponentRemoveAll();
  15788. @000249A7:0005         goto label_249d3;
  15789. @000249B0:0003      endif;
  15790. @000249B0:0003   label_249b0:
  15791. @000249B2:000D      local_number3 = (local_number2 = 302);
  15792. @000249C1:0004      if(local_number3) then // ref index: 1
  15793. @000249CD:0021         ComponentReinstall();
  15794. @000249D3:0005      endif;
  15795. @000249D3:0005   label_249d3:
  15796. @000249D5:0021      SetStatusWindow(0, "");
  15797. @000249E3:0021      function_158(5);
  15798. @000249EE:0021      StatusUpdate(1, 100);
  15799. @000249FE:0024      return;
  15800. @00024A02:0026   end; // checksum: edfabbee
  15801.  
  15802. @00024A0E:000A   label_24a0e:
  15803. @00024A10:0022   function NUMBER function_535()
  15804. @00024A10           NUMBER local_number1, local_number2; 
  15805. @00024A10           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15806. @00024A10
  15807. @00024A10        begin
  15808. @00024A19:0021      Disable/Enable(5);
  15809. @00024A24:0021      ShowObjWizardPages(1);
  15810. @00024A2F:0006      local_number1 = 0;
  15811. @00024A3B:0006      local_number2 = 0;
  15812. @00024A47:0021      function_357(17503);
  15813. @00024A52:0006      local_string2 = LASTRESULT;
  15814. @00024A5C:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  15815. @00024A77:0024      return;
  15816. @00024A7B:0026   end; // checksum: 5b016a49
  15817.  
  15818. @00024A87:000C   label_24a87:
  15819. @00024A89:0022   function NUMBER function_536()
  15820. @00024A89           NUMBER local_number1, local_number2; 
  15821. @00024A89           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15822. @00024A89
  15823. @00024A89        begin
  15824. @00024A92:0021      Disable/Enable(5);
  15825. @00024A9D:0021      ShowObjWizardPages(1);
  15826. @00024AA8:0006      local_number1 = 0;
  15827. @00024AB4:0006      local_number2 = 0;
  15828. @00024AC0:0021      function_357(17504);
  15829. @00024ACB:0006      local_string2 = LASTRESULT;
  15830. @00024AD5:0021      function_357(17505);
  15831. @00024AE0:0006      local_string1 = LASTRESULT;
  15832. @00024AEA:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  15833. @00024B05:0024      return;
  15834. @00024B09:0026   end; // checksum: 5047f06
  15835.  
  15836.  
  15837. ///////////////////////////////////////////////////////////////////////////////////
  15838. // function checksums
  15839.  
  15840. // function_0 - 0x9B58B783
  15841. // function_1 - 0x4A511307
  15842. // function_2 - 0x5D57B535
  15843. // function_75 - 0xA5C496AA
  15844. // function_76 - 0x30595644
  15845. // function_77 - 0x0006A21D
  15846. // function_80 - 0x670F2032
  15847. // function_81 - 0x0507BB1A
  15848. // function_82 - 0x4370435C
  15849. // function_83 - 0x20073402
  15850. // function_84 - 0x41253C31
  15851. // function_85 - 0x2F0C515B
  15852. // function_86 - 0x223B6941
  15853. // function_87 - 0x29361C51
  15854. // function_88 - 0x3E13574D
  15855. // function_89 - 0x287E5147
  15856. // function_90 - 0x0507BB1A
  15857. // function_91 - 0x40731B01
  15858. // function_92 - 0x45785573
  15859. // function_93 - 0x4353292E
  15860. // function_94 - 0x4D1B152A
  15861. // function_95 - 0x5C1E150E
  15862. // function_96 - 0x28372024
  15863. // function_114 - 0x19315156
  15864. // function_115 - 0xFCFFBED8
  15865. // function_116 - 0x5C5B3115
  15866. // function_117 - 0x31234770
  15867. // function_118 - 0x16370344
  15868. // function_119 - 0x3C295562
  15869. // function_120 - 0x704A0200
  15870. // function_121 - 0x51597E4D
  15871. // function_122 - 0xCB84D9FC
  15872. // function_123 - 0x89F65DEA
  15873. // function_124 - 0x473A9E5F
  15874. // function_125 - 0xB8C684B5
  15875. // function_126 - 0x4826162F
  15876. // function_127 - 0xB7D891DE
  15877. // function_128 - 0x0B3AFF7E
  15878. // function_129 - 0xC4D7FFB3
  15879. // function_130 - 0xFFFD25DE
  15880. // function_131 - 0x473F6A14
  15881. // function_140 - 0x8A866DF2
  15882. // function_141 - 0x00002501
  15883. // function_142 - 0xDAF1CC8D
  15884. // function_143 - 0x213C7A6B
  15885. // function_144 - 0x0001D928
  15886. // function_145 - 0x0001DD23
  15887. // function_146 - 0x0001DD23
  15888. // function_147 - 0x8CACE19D
  15889. // function_152 - 0x22385B39
  15890. // function_153 - 0x222E5739
  15891. // function_154 - 0x76767409
  15892. // function_155 - 0x56457609
  15893. // function_156 - 0x53450732
  15894. // function_157 - 0x6254284D
  15895. // function_158 - 0x944F6158
  15896. // function_159 - 0xF52F95E2
  15897. // function_164 - 0x61ADFC84
  15898. // function_165 - 0x2DFEAB15
  15899. // function_166 - 0x660F471C
  15900. // function_167 - 0xBCCF7AF8
  15901. // function_168 - 0x86A6A7DF
  15902. // function_169 - 0xFFFC62C7
  15903. // function_170 - 0x5D4DD926
  15904. // function_171 - 0x527E3924
  15905. // function_172 - 0x546A2924
  15906. // function_173 - 0x8AB99EDB
  15907. // function_174 - 0xC9B2B160
  15908. // function_175 - 0xF9FE07D6
  15909. // function_176 - 0x00011324
  15910. // function_177 - 0x6016F772
  15911. // function_185 - 0x00072B2B
  15912. // function_186 - 0x285BB15A
  15913. // function_187 - 0xFEFE7BC1
  15914. // function_188 - 0xAB1E87F9
  15915. // function_189 - 0xAB6D7CB7
  15916. // function_190 - 0x86EA399D
  15917. // function_191 - 0x9F825BBA
  15918. // function_192 - 0xBE8622FC
  15919. // function_193 - 0xFDEC08D0
  15920. // function_194 - 0xE3DC7595
  15921. // function_195 - 0x577A7E3B
  15922. // function_196 - 0x59604D2A
  15923. // function_197 - 0x2659345D
  15924. // function_198 - 0x23405076
  15925. // function_199 - 0x5C792101
  15926. // function_200 - 0xBC9D3801
  15927. // function_201 - 0xBCCA4BDA
  15928. // function_202 - 0x01048533
  15929. // function_203 - 0xEBF60AFA
  15930. // function_204 - 0x4348FD67
  15931. // function_205 - 0x285BB05A
  15932. // function_210 - 0x31047502
  15933. // function_211 - 0x07023A27
  15934. // function_212 - 0x5A560048
  15935. // function_213 - 0x41703009
  15936. // function_214 - 0x5E5E6837
  15937. // function_215 - 0x00011426
  15938. // function_219 - 0x5EC43121
  15939. // __ISRTInit - 0x3B87A964
  15940. // __ISRTUnInit - 0x693E1250
  15941. // __ISRTSetComponentLog - 0x56494C18
  15942. // __ISRTRestoreMainLog - 0x4D646C6E
  15943. // function_238 - 0xB7F8F741
  15944. // function_240 - 0xDC92D9E1
  15945. // function_241 - 0x00011324
  15946. // function_242 - 0x2E621F42
  15947. // function_243 - 0x6B3B6909
  15948. // function_244 - 0x5643831E
  15949. // function_245 - 0x08311D58
  15950. // function_246 - 0x00032022
  15951. // function_247 - 0x774F1C2D
  15952. // function_249 - 0xADEE9BEC
  15953. // function_250 - 0x3639AD7C
  15954. // function_251 - 0x352A2811
  15955. // function_256 - 0x00023231
  15956. // function_257 - 0x00FDDD34
  15957. // function_258 - 0x00014026
  15958. // function_259 - 0xFEC1A0CA
  15959. // function_260 - 0x7047352D
  15960. // function_261 - 0x35317F23
  15961. // function_262 - 0x772C8B43
  15962. // __ISRTDoExit - 0x02071700
  15963. // function_264 - 0xC293D3FF
  15964. // function_265 - 0x235F515C
  15965. // function_266 - 0x31DBF22C
  15966. // function_268 - 0xF1032FCA
  15967. // function_269 - 0x4C7E8828
  15968. // function_270 - 0xBFD350FC
  15969. // function_272 - 0x51074D0F
  15970. // function_274 - 0xF77BD043
  15971. // function_275 - 0x6F9DB552
  15972. // function_276 - 0x0DC5514C
  15973. // function_277 - 0xD1DEFC87
  15974. // function_278 - 0xD49F65DA
  15975. // function_279 - 0x4F71BF2C
  15976. // function_280 - 0x0006EA38
  15977. // function_281 - 0x00074B3D
  15978. // function_282 - 0x0002763C
  15979. // function_283 - 0x00032F01
  15980. // function_284 - 0x95B81410
  15981. // function_285 - 0x01003C27
  15982. // function_286 - 0x301DA3F4
  15983. // function_287 - 0x0007262E
  15984. // function_288 - 0x9DE11E86
  15985. // function_289 - 0x57676BBE
  15986. // function_290 - 0xFAFD3AD0
  15987. // function_291 - 0x016FF41D
  15988. // function_292 - 0x000321A2
  15989. // function_298 - 0x422A012E
  15990. // function_299 - 0x2D370038
  15991. // function_300 - 0x52520122
  15992. // function_301 - 0x363C0B79
  15993. // function_302 - 0x2E390003
  15994. // function_303 - 0x2A2E6376
  15995. // function_304 - 0xFFFEF2F9
  15996. // function_305 - 0x3B474944
  15997. // function_306 - 0x455E5117
  15998. // function_307 - 0xFFFEF2F9
  15999. // function_308 - 0x4A45604F
  16000. // function_309 - 0xFFFEF2F9
  16001. // function_310 - 0x7654743A
  16002. // function_311 - 0x45436025
  16003. // function_312 - 0x36280818
  16004. // function_328 - 0xB47AF23E
  16005. // function_329 - 0xEB3E4CB9
  16006. // function_330 - 0xBB327E22
  16007. // function_331 - 0x04380716
  16008. // function_332 - 0x043AB832
  16009. // function_333 - 0xFFF27FD5
  16010. // function_334 - 0x000B2A29
  16011. // function_335 - 0xFFF30ED4
  16012. // function_336 - 0x4B48674F
  16013. // function_337 - 0x67FBED9F
  16014. // function_338 - 0x233BB32D
  16015. // function_339 - 0x3B15C46E
  16016. // function_340 - 0x0105AE2E
  16017. // function_341 - 0x56066324
  16018. // function_342 - 0x00000C01
  16019. // function_343 - 0xB3B838C6
  16020. // function_344 - 0x00015338
  16021. // function_345 - 0x0106E728
  16022. // function_346 - 0x7841B528
  16023. // function_347 - 0x00051F02
  16024. // function_348 - 0xFAFF49D5
  16025. // function_349 - 0x2E010021
  16026. // function_350 - 0xFC5575C2
  16027. // function_351 - 0x0200A904
  16028. // function_352 - 0x4C231C10
  16029. // function_353 - 0x00041501
  16030. // function_354 - 0x1B6E7935
  16031. // function_355 - 0x0006FD3B
  16032. // function_356 - 0x0436940B
  16033. // function_357 - 0x0187AC09
  16034. // function_358 - 0x9600B6F7
  16035. // function_359 - 0x7A4A4A78
  16036. // function_361 - 0xAB34B43E
  16037. // function_362 - 0x504E5042
  16038. // function_363 - 0xA11B5378
  16039. // function_364 - 0xF77CE934
  16040. // function_365 - 0xB88431D1
  16041. // function_366 - 0xF9FA39D8
  16042. // function_367 - 0x00074A0D
  16043. // function_368 - 0xBB790227
  16044. // function_369 - 0x1F45A114
  16045. // function_370 - 0xF8CD39C8
  16046. // function_371 - 0x7843870D
  16047. // function_373 - 0x19580D46
  16048. // function_374 - 0x99AE3989
  16049. // function_375 - 0x5456B24A
  16050. // function_376 - 0x00011324
  16051. // function_377 - 0x0201AD2D
  16052. // function_380 - 0x7B4EFE37
  16053. // function_381 - 0xFF8C84C8
  16054. // function_382 - 0x51486175
  16055. // function_383 - 0x6B1E374A
  16056. // function_384 - 0xFFFE69D9
  16057. // function_385 - 0x87948D9E
  16058. // function_386 - 0xFFFD95FB
  16059. // function_387 - 0xE2F5BAB9
  16060. // function_388 - 0xFEFD89D1
  16061. // function_389 - 0x0D47940B
  16062. // function_390 - 0xFFFB2CDF
  16063. // function_391 - 0xF8FB10D7
  16064. // function_392 - 0xDEB403EB
  16065. // function_393 - 0x00029509
  16066. // function_394 - 0x4568A748
  16067. // function_395 - 0xFEFF1FDF
  16068. // function_396 - 0xFAFAA7D2
  16069. // function_397 - 0x057E6D0A
  16070. // function_398 - 0x5871A335
  16071. // function_399 - 0xA6FC2D9D
  16072. // function_400 - 0x0000422A
  16073. // function_401 - 0x723C9568
  16074. // function_402 - 0x337ACF70
  16075. // function_403 - 0x17F86DFD
  16076. // function_404 - 0xA09481B9
  16077. // function_405 - 0x00053D2E
  16078. // function_406 - 0x00011324
  16079. // function_407 - 0x00021602
  16080. // function_408 - 0xFFFBB3F6
  16081. // function_409 - 0xFFFB7DEB
  16082. // function_410 - 0x0007232F
  16083. // function_411 - 0x0006C818
  16084. // function_412 - 0x0E7C3921
  16085. // function_413 - 0x00024A15
  16086. // function_414 - 0x00038C1E
  16087. // function_415 - 0xDCDD1EBA
  16088. // function_416 - 0x20039521
  16089. // function_417 - 0xFFF832F2
  16090. // function_418 - 0xFE7FB9EF
  16091. // function_419 - 0x00043434
  16092. // function_420 - 0xFFFF5FF4
  16093. // function_427 - 0x00011325
  16094. // function_428 - 0x00011325
  16095. // function_429 - 0x00011325
  16096. // function_430 - 0x00011325
  16097. // function_431 - 0x00011325
  16098. // function_432 - 0x00011325
  16099. // function_433 - 0x00011325
  16100. // function_434 - 0x00011324
  16101. // function_435 - 0x00011325
  16102. // function_436 - 0x00011324
  16103. // function_437 - 0x00011325
  16104. // function_438 - 0x567E5F41
  16105. // function_439 - 0x3E175A0C
  16106. // function_440 - 0xFEFEC4C8
  16107. // function_441 - 0xFEFEABC8
  16108. // function_442 - 0x1B13AA17
  16109. // function_443 - 0x1B13A017
  16110. // function_444 - 0x1B13A217
  16111. // function_445 - 0x1B13B617
  16112. // function_446 - 0x14305277
  16113. // function_447 - 0x105A5619
  16114. // function_448 - 0x4012C644
  16115. // function_449 - 0x01C04733
  16116. // function_450 - 0x2E1F6C52
  16117. // function_451 - 0x00001E01
  16118. // function_452 - 0x00031F21
  16119. // function_453 - 0x36132C26
  16120. // function_454 - 0x425ED200
  16121. // function_460 - 0x4C404309
  16122. // function_461 - 0x765E4701
  16123. // function_462 - 0x217FD64E
  16124. // function_463 - 0x1432385C
  16125. // function_467 - 0x0006A720
  16126. // function_468 - 0x6E45DE76
  16127. // function_469 - 0x0002A226
  16128. // function_470 - 0x5510C305
  16129. // function_471 - 0xD1E2A5CB
  16130. // function_472 - 0x8396F3B5
  16131. // function_473 - 0xDD4F6391
  16132. // program - 0x43023202
  16133. // IfxRunAfterReboot - 0x5F808FD5
  16134. // function_476 - 0x00000C01
  16135. // function_477 - 0x40028A30
  16136. // IfxOnTransferred - 0x00000C01
  16137. // function_479 - 0x40045434
  16138. // IfxOnRebooted - 0x00000C01
  16139. // function_481 - 0x0000343F
  16140. // IfxOnAppSearch - 0x00000C01
  16141. // function_483 - 0x0000343F
  16142. // IfxOnCCPSearch - 0x00000C01
  16143. // function_485 - 0x00000C01
  16144. // FinalConstruct - 0x00000C01
  16145. // FinalRelease - 0x16005A72
  16146. // IfxOnAbortInstall - 0x00000C01
  16147. // function_489 - 0x0000343F
  16148. // function_490 - 0x0000343F
  16149. // function_491 - 0x00000C01
  16150. // function_492 - 0x00001201
  16151. // function_493 - 0x01928E9A
  16152. // function_494 - 0x230AD75B
  16153. // IfxOnInitInstall - 0x16698527
  16154. // IfxOnExitInstall - 0x0534223E
  16155. // IfxOnTransferring - 0x0000453D
  16156. // IfxOnDisk1Installing - 0x045A202C
  16157. // IfxOnDisk1Installed - 0x6E492E05
  16158. // IfxFinalConstruct - 0x68786470
  16159. // IfxFinalRelease - 0x31047502
  16160. // function_502 - 0x1C775F54
  16161. // IfxOnFileReadOnly - 0x05042B2C
  16162. // function_504 - 0x786C603B
  16163. // IfxOnRemovingSharedFile - 0x07042B2C
  16164. // function_506 - 0x00056135
  16165. // IfxOnMD5Error - 0xC4038920
  16166. // function_508 - 0x00074B33
  16167. // IfxOnFileError - 0xC404A528
  16168. // function_510 - 0x00065336
  16169. // IfxOnInternetError - 0xC4027234
  16170. // function_512 - 0x00024D31
  16171. // IfxOnFileLocked - 0x06042B2C
  16172. // function_514 - 0x00019336
  16173. // IfxOnNextDisk - 0x6C06D466
  16174. // function_516 - 0x3F5C4670
  16175. // function_517 - 0x12D2635D
  16176. // function_518 - 0x00023B2F
  16177. // function_519 - 0x0002D802
  16178. // function_520 - 0x1A27220B
  16179. // function_521 - 0x12032B0B
  16180. // function_522 - 0xD750FE39
  16181. // function_523 - 0x6D722927
  16182. // IfxInitProperties - 0x00000C01
  16183. // InitProperties - 0x0E0B3F47
  16184. // IfxReadProperties - 0x00000C04
  16185. // ReadProperties - 0x1C6B0B6B
  16186. // IfxWriteProperties - 0x00000C04
  16187. // WriteProperties - 0x0005933B
  16188. // IfxOnShowWizardPages - 0x06071B60
  16189. // function_533 - 0x06071B65
  16190. // function_534 - 0xEDFABBEE
  16191. // function_535 - 0x5B016A49
  16192. // function_536 - 0x05047F06 
  16193.